使用【python】写有两个集合,集合A:{1,2,3,4,5};集合B:{4,5,6,7,8}。 1)计算这两个集合的差集、并集和交集,分析结果,理解python中集合的运算规则。 2)从键盘输入一个数据,判断其是否在集合A或集合B中。的代码
时间: 2024-11-16 22:04:20 浏览: 3
python3中set(集合)的语法总结分享
在Python中,你可以使用`set`对象以及内置的方法来操作集合。这里是如何完成这些任务的代码示例:
```python
# 定义集合A和集合B
A = {1, 2, 3, 4, 5}
B = {4, 5, 6, 7, 8}
# 1)计算差集、并集和交集
# 差集(set A中但不在set B中的元素)
difference_A_B = A.difference(B)
print("差集 (A - B):", difference_A_B)
# 并集(两个集合中的所有不同元素)
union_A_B = A.union(B)
print("并集 (A ∪ B):", union_A_B)
# 交集(两个集合中共有的元素)
intersection_A_B = A.intersection(B)
print("交集 (A ∩ B):", intersection_A_B)
# 2)从键盘输入判断数据是否在集合中
while True:
user_input = input("请输入一个数字(按q退出):")
# 检查用户输入是否为'q'
if user_input.lower() == 'q':
break
# 将输入转换为整数进行比较
try:
number = int(user_input)
if number in A:
print(f"{number} 在集合A中")
elif number in B:
print(f"{number} 在集合B中")
else:
print(f"{number} 不在这两个集合中")
except ValueError:
print("无效的输入,请输入一个数字。")
```
运行这段代码后,你会得到集合A和B之间的各种集合运算的结果,并可以交互式地检查一个用户输入的数字是否存在于这两个集合之一。
阅读全文