创建 2个集合,每个集合包含10个50以内的随机整数,输出两个集合的数据,并且输出两个集合的并集、交集、差集和异或集合。 import random #引入随机数 random.randint(0,50)#产生50以内的随机整数。
时间: 2024-10-09 19:01:07 浏览: 35
首先,我们需要导入`random`模块来生成随机整数。接下来,我们将创建两个集合,每个集合包含10个50以内的随机整数,并计算它们之间的并集、交集、差集和异或集。以下是Python代码的实现:
```python
import random
# 创建第一个集合
set1 = set([random.randint(0, 50) for _ in range(10)])
print("集合1:", set1)
# 创建第二个集合
set2 = set([random.randint(0, 50) for _ in range(10)])
print("集合2:", set2)
# 并集
union_set = set1.union(set2)
print("并集:", union_set)
# 交集
intersection_set = set1.intersection(set2)
print("交集:", intersection_set)
# 差集
difference_set = set1.difference(set2)
print("差集:", difference_set)
# 异或集(对称差集)
symmetric_difference_set = set1.symmetric_difference(set2)
print("异或集(对称差集):", symmetric_difference_set)
```
在这个代码中,我们首先使用列表推导式生成两个集合,每个集合包含10个0到50的随机整数。然后分别计算并集、交集、差集和对称差集(异或集),并打印结果。集合操作返回的结果都是新的集合,不会改变原始集合。
阅读全文