題目
每間隔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)