输入两个集合A、B,按元素升序输出集合的并,交,A-B,B-A,对称差,并判断和输出两个集合的关系(一共五种)
答案如下:
n,*a=map(int,input().split())
m,*b=map(int,input().split())
set1=set(a)
set2=set(b)
c=set1&set2
lst=list(c)
lst.sort()
d=set1|set2
lst1=list(d)
lst1.sort()
lst2=list(set1-c)
lst2.sort()
lst3=list(set2-c)
lst3.sort()
lst4=lst2+lst3
lst4.sort()
if lst1!=[]:
print("union:",*lst1,end="")
print(" ")
else:
print("union: None ")
if lst!=[]:
print("intersection:",*lst,end="")
print(" ")
else:
print("intersection: None ")
if lst2!=[]:
print("difference(A-B):",*lst2,end="")
print(" ")
else: