0. 编写程序, 随机生成5个0~10之间不相等的数。提示: 使用集合存储。
时间: 2024-10-17 17:15:44 浏览: 46
红包随机分配.zip
为了随机生成5个0到10之间不重复的数,我们可以使用Python的random模块以及set数据结构来保证独特性。以下是实现这一功能的一个简单程序:
```python
import random
def generate_unique_numbers():
numbers = set() # 创建一个空集合来存储已生成的数字
while len(numbers) < 5: # 当集合大小小于5时,继续生成
new_number = random.randint(0, 10) # 随机选择一个0到10之间的整数
numbers.add(new_number) # 添加到集合中
return list(numbers) # 将集合转换回列表以便于输出
# 测试
unique_randoms = generate_unique_numbers()
print("随机生成的5个不相等的数:", unique_randoms)
```
这段代码首先创建一个空集合`numbers`,然后在一个循环中不断生成随机数并添加到集合中,直到集合包含5个元素为止。由于集合不允许有重复值,所以最终得到的是五个不重复的随机数。
阅读全文