)用input语句输入数字:2,6,3,4,2,1,5 将这组数中重复的数字去除,并以集合的形式进行输出,并将生成的集合命名为set_a 创建集合set_b,集合中的元素为:1,4,6,7 分别集合set_a和set_b两个集合它们的交集ab_sec,并集ab_union,差集ab_dif和对称差集ab_sym。
时间: 2023-05-11 11:07:32 浏览: 211
在list集合中输入元素,去除重复的元素并输出
好的,让我来回答这个问题。以下是代码实现:
```
# 输入数字
nums = input("请输入数字,以逗号分隔:")
nums_list = nums.split(",")
# 去除重复数字并生成集合
set_a = set(nums_list)
# 创建集合set_b
set_b = {1, 4, 6, 7}
# 计算集合的交集、并集、差集和对称差集
ab_sec = set_a.intersection(set_b)
ab_union = set_a.union(set_b)
ab_dif = set_a.difference(set_b)
ab_sym = set_a.symmetric_difference(set_b)
# 输出结果
print("去除重复数字后的集合为:", set_a)
print("集合set_b为:", set_b)
print("集合set_a和set_b的交集为:", ab_sec)
print("集合set_a和set_b的并集为:", ab_union)
print("集合set_a和set_b的差集为:", ab_dif)
print("集合set_a和set_b的对称差集为:", ab_sym)
```
希望这个回答能够帮到你!
阅读全文