Python編程題7--隨機輸出不重復的數字


題目

每間隔5秒,隨機輸出10個不重復的4位數

實現思路

這里我們運用 Python 里面內置模塊 randomtime 來處理問題。

  • 創建一個空集合 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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM