【问题描述】 编制一个能演示执行集合的并、交和差运算的程序。 【基本要求】 (集合的元素限定为小写字母字符「a..’2]。 (2 演示程序以用户和计算机的对话方式执行。
时间: 2024-05-13 08:14:28 浏览: 188
集合的并、交和差运算.zip
5星 · 资源好评率100%
以下是一个简单的 Python 程序,可以演示执行集合的并、交和差运算,并且通过对话方式与用户交互。
```python
def intersection(set1, set2):
# 求两个集合的交集
return set1.intersection(set2)
def union(set1, set2):
# 求两个集合的并集
return set1.union(set2)
def difference(set1, set2):
# 求两个集合的差集
return set1.difference(set2)
# 初始化两个集合
set1 = set(['a', 'b', 'c'])
set2 = set(['b', 'c', 'd'])
print("请输入要执行的操作:")
print("1. 求并集")
print("2. 求交集")
print("3. 求差集")
# 与用户交互,获取操作选项
option = int(input("请输入选项:"))
# 根据用户选择的操作选项,执行相应的集合运算
if option == 1:
result = union(set1, set2)
print("集合的并集为:", result)
elif option == 2:
result = intersection(set1, set2)
print("集合的交集为:", result)
elif option == 3:
result = difference(set1, set2)
print("集合的差集为:", result)
else:
print("无效的选项")
```
运行程序后,可以看到以下对话:
```
请输入要执行的操作:
1. 求并集
2. 求交集
3. 求差集
请输入选项:2
集合的交集为: {'b', 'c'}
```
用户可以根据提示输入相应的选项,程序会执行相应的集合运算,并输出结果。
阅读全文