2014-05-10 59 views
0

嗨,我想知道如何使randint自己刷新。我會舉一個例子:如何刷新python中的randint 3

import random 
from random import randint 
import time 
number = random.randint(1,3) 
test = 0 
while test <=10: 
    print (number) 
    test +=1 
    time.sleep(1) 

所以如果我跑了,得到2,每次隨機數爲2。有什麼辦法讓它自我更新嗎?

+3

這與問題無關,只是一個建議。你使用'import random'和'from random import randint'。在使用'random.randint(1,3)'時不需要導入兩次,所以在這種情況下'import randon'就足夠了,否則就用另一種方式。 – iamsudip

回答

2

通話剛剛轉會random.randint內環路:

test = 0 
while test <=10: 
    print (random.randint(1,3)) 
    test +=1 
    time.sleep(1) 

現在它將會每一次迭代調用。

1

randint返回一個隨機數一個功能,它不是一個神奇的東西,「感染」的變量使它在每次閱讀時間變化值。

如果你想要另一個隨機數,你必須再次撥打randint;在你的情況下,移動循環內的呼叫將做。