实验名称:集合运算
实验目的和要求:掌握用计算机求集合的交、并、差和补运算的方法。
实验内容:
实验三 集合运算
编程实现集合的交、并、差和补运算。
【实验原理和方法】
- 用数组A,B,C,E表示集合。输入数组A,B,E(全集),输入数据时要求检查数据是否重复(集合中的数据要求不重复),要求集合A,B是集合E的子集。
以下每一个运算都要求先将集合C置成空集。
(2)二个集合的交运算:把数组A中元素逐一与数组B中的元素进行比较,将相同的元素放在数组C中,数组C便是集合A和集合B的交。
实验心得:
代码如下:
a=set(input('A:(数字用空格间隔)').split())
b=set(input('B:(数字用空格间隔)').split())
e=set(input('全集E:(数字用空格间隔)').split())
c=set()
print(e)
while a.issubset(e)==1:
print('A',a,'是E的子集')
break
while a.issubset(e)==0:
a = set(input('重新输入A:(数字用空格间隔)').split())
while b.issubset(e)==1:
print('B',b,'是E的子集')
break
while b.issubset(e)==0:
b = set(input('重新输入B:(数字用空格间隔)').split())
c=set(a&b)
if len(c)==0:
print('AB的交集为空!')
else:
print('AB的交集C=',c)
1.正确输入示例
2.A不是E的子集示例
3.交集为空示例
代码可能存在借鉴,侵删!