随机生成1-10之间的整数,将生成出来的整数与集合中的数据进行比较,判断是否重复,如果重复就重新生成,如果不重复就保存到集合中
时间: 2024-04-16 12:26:34 浏览: 38
C++生成不重复的随机整数
5星 · 资源好评率100%
好的,以下是实现该功能的示例代码:
```python
import random
# 创建一个空集合来保存生成的整数
numbers = set()
while True:
# 随机生成1-10之间的整数
new_number = random.randint(1, 10)
# 检查是否与集合中的数据重复
if new_number in numbers:
# 如果重复,则重新生成
continue
# 不重复则保存到集合中
numbers.add(new_number)
# 输出集合中的数据
print(numbers)
# 如果集合中的数据已经包含1-10之间的所有整数,则退出循环
if len(numbers) == 10:
break
```
运行以上代码,将会输出逐步增加的集合数据,直到包含1-10之间的所有整数为止。
阅读全文