【问题描述】 编制一个能演示执行集合的并、交和差运算的程序。 【基本要求】 (集合的元素限定为小写字母字符「a..’2]。 (2 演示程序以用户和计算机的对话方式执行。
时间: 2024-05-11 12:18:55 浏览: 63
下面是一个简单的 Python 代码,可以实现集合的并、交和差运算,并通过用户和计算机的对话方式进行演示。代码如下:
```python
# 定义三个集合
set1 = set(['a', 'b', 'c', 'd', 'e'])
set2 = set(['c', 'd', 'e', 'f', 'g'])
set3 = set(['a', 'b', 'c'])
# 定义并、交和差运算函数
def union(set1, set2):
return set1.union(set2)
def intersection(set1, set2):
return set1.intersection(set2)
def difference(set1, set2):
return set1.difference(set2)
# 用户和计算机的对话
print("请输入要执行的操作(1.并集 2.交集 3.差集):")
choice = int(input())
if choice == 1:
result = union(set1, set2)
print("集合1和集合2的并集为:", result)
elif choice == 2:
result = intersection(set1, set2)
print("集合1和集合2的交集为:", result)
elif choice == 3:
result = difference(set1, set2)
print("集合1和集合2的差集为:", result)
else:
print("输入的操作不正确,请重新输入!")
```
运行代码后,程序会提示用户输入要执行的操作,用户可以输入 1、2 或 3 分别表示要执行并、交或差运算。程序根据用户的选择调用相应的函数,并输出结果。用户可以根据提示再次输入要执行的操作,直到输入正确的操作为止。
阅读全文