我如何將r的內容從main存儲並傳遞給兩個?如果我使r =固定,它會打印r,但是如何將可變內容傳遞並保存到r中。我嘗試了random.getstate/setstate,但它說「函數對象不可下載」。python 3.2如何通過函數之間的變量傳遞數據
import random
from random import randrange
def main():
r = random.randrange(1,13,1)
print (r)
r = random.randrange(1,13,1)
def two():
if r==7 or r==11:
print (r)
else:
print (r)
main()
two()
你是怎麼知道'random.getstate'的?這完全不相關。不管函數做什麼,在函數間傳遞信息的方式都是一樣的,並且與使用「隨機」模塊的事實完全無關,所以我不明白爲什麼要在那裏挖掘以找到這可能會有所幫助。在嘗試與其他人的代碼一起工作(通過導入模塊)之前,這些都是您應該首先學習的編程基礎知識。是的,這意味着首先寫入極其有限的東西。 – 2012-04-06 22:03:27
@KarlKnechtel我自己寫了這段代碼,現在我正在開發一個Python編程類,所以我真的不明白假設我正在採用別人的代碼,所以我在python文檔中查看。下一次,在你假設之前進行思考。這是令人反感的。 – user1316212 2012-04-13 22:53:46