from matplotlib_venn import venn2 import matplotlib.pyplot as plt def vereinigung(a, b, c={}, d={}): print (len(c)) print(len(d)) if len(c) != 0: #venn3([a, b, c], set_labels=('A', 'B', 'C')) #plt.title("Venn-Diagramm mit drei Mengen") #plt.show() return a.union(b, c) else: return a.union(b) #print(vereinigung({1, 2, 3, 4}, {1, 5, 6}, {})) print(vereinigung({1, 2, 3, 4}, {1, 5, 6})) print(vereinigung({1, 2, 3, 4}, {1, 5, 6},{6, 7, 8, 9, 10})) a = set([1, 2, 3, 4]) b = set([1, 5, 6]) c = set([6, 9]) venn2([a,c], set_labels=('A','C')) plt.title("Venn-Diagramm mit zwei Mengen") plt.show()