用python编写程序,随机生成10个含0(含)~10(含)的整数,分别组成集合A和B,输出A 和B的内容、长度、最大值、最小值以及它们的并集、交集和差集。
时间: 2024-10-15 13:11:29 浏览: 47
随机生成座位表源码及测试数据集,懒人版
在Python中,你可以使用内置的`random`模块来生成随机整数,并利用集合数据结构`set`来操作。以下是完成这个任务的一个示例代码:
```python
import random
# 随机生成两个集合A和B,包含0到10的整数
A = set(random.sample(range(0, 11), 10))
B = set(random.sample(range(0, 11), 10))
# 输出集合A和B的内容
print("集合A:", A)
print("集合B:", B)
# 计算长度
length_A = len(A)
length_B = len(B)
print(f"集合A的长度: {length_A}")
print(f"集合B的长度: {length_B}")
# 计算最大值和最小值
max_value_A = max(A)
min_value_A = min(A)
max_value_B = max(B)
min_value_B = min(B)
print(f"集合A的最大值: {max_value_A}, 最小值: {min_value_A}")
print(f"集合B的最大值: {max_value_B}, 最小值: {min_value_B}")
# 计算并集、交集和差集
union_set = A.union(B)
intersection_set = A.intersection(B)
difference_set = A.difference(B)
print("并集:", union_set)
print("交集:", intersection_set)
print("差集:", difference_set)
#
阅读全文