我試圖在N循環中生成不同的隨機順序,但python似乎生成相同的序列。下面的代碼是否正確寫入,因爲我期待?python隨機生成的命令是相同的
import random
import time
def funcA():
nodeCount = 10
order = range(0, nodeCount)
random.seed(0x87654321)
random.shuffle(order)
print("Shuffle order - ")
print(order)
if __name__ == '__main__':
cnt = 0
while cnt < 3:
# random.seed(0x87654321)
funcA()
time.sleep(5)
cnt += 1
很多東西在這裏。你沒有縮進功能或時間,但假設沒關係,你每次都重置種子,所以結果是一樣的。對於不同的結果,ust設置種子一次。 – Jiminion