Python编程题7--随机输出不重复的数字
题目
每间隔5秒,随机输出10个不重复的4位数
实现思路
这里我们运用 Python
里面内置模块 random
和 time
来处理问题。
- 创建一个空集合
set()
,其元素不允许重复 - 通过
random.randint(a, b)
方法,用于生成指定范围内的整数,生成的随机数N:a <= N <= b - 通过集合
add()
方法,将随机数存储到集合中 - 通过
time.sleep(5)
方法,实现每隔5秒处理一次
代码实现
import random, time
def random_number():
data = set()
while len(data) < 10:
data.add(random.randint(1000, 9999))
return data
while True:
print("本次输出10个不重复的4位数:{}".format(random_number()))
time.sleep(5)
更多Python编程题,等你来挑战:Python编程题汇总(持续更新中……)
作者:wintest
本文版权归作者和博客园共有,欢迎转载,但必须在文章页面明显位置给出原文链接,并保留此段声明,否则保留追究法律责任的权利。