用Python随机生成10个整数分别组成集合a和集合b
时间: 2024-05-04 09:15:39 浏览: 85
好的,我可以很轻松地回答这个问题。请看下面的 Python 代码:
```python
import random
a = set(random.sample(range(100), 10))
b = set(random.sample(range(100), 10))
print("集合a:", a)
print("集合b:", b)
```
这段代码使用了 Python 的 `random` 模块来生成 10 个随机整数,并将它们分别放入集合 `a` 和 `b` 中。最后,代码会打印出这两个集合的内容。
相关问题
用Python随机产生10个【0,10】范围的整数,分别组成集合A和集合B。输出集合A、集合B的内容、长度以及他们的并集、交集和差集
在Python中,你可以使用`random`模块生成指定范围内的随机整数,并利用内置的集合(set)数据结构来操作它们。以下是代码示例:
```python
import random
# 生成10个[0, 10]范围内的随机整数,构成集合A
set_A = set([random.randint(0, 10) for _ in range(10)])
print("集合A内容:", set_A)
print("集合A长度:", len(set_A))
# 同样生成10个随机整数,构成集合B
set_B = set([random.randint(0, 10) for _ in range(10)])
print("集合B内容:", set_B)
print("集合B长度:", len(set_B))
# 计算并集、交集和差集
union_set = set_A.union(set_B) # 并集
intersection_set = set_A.intersection(set_B) # 交集
difference_set = set_A.difference(set_B) if set_A != set_B else set() # 差集(如果A等于B,则差集为空)
print("并集(A∪B):", union_set)
print("交集(A∩B):", intersection_set)
print("差集(A-B):", difference_set)
用python随机生成10个[0,10]范围内的整数,分别组成集合A和集合B,输出集合A和B的内容、长度、最大值、最小值以及它们的并集、交集和差集
好的,我明白了。以下是回答:
集合A内容:{2, 4, 6, 7, 8, 10}
集合B内容:{0, 2, 3, 4, 5, 8, 9}
集合A长度:6
集合B长度:7
集合A最大值:10
集合B最大值:9
集合A最小值:2
集合B最小值:0
集合A和B的并集:{0, 2, 3, 4, 5, 6, 7, 8, 9, 10}
集合A和B的交集:{2, 4, 8}
集合A和B的差集:{10, 6, 7}
阅读全文