所以我正在做彩票號碼拉絲機,「DRAW1」沒有定義,高度困惑
import random
def lottoDraw1():
draw1 = random.randint(1,49)
def lottoDraw2():
draw2 = random.randint(1,49)
if draw2 == draw1:
lottoDraw2()
而且我得到的錯誤「NameError:名字‘DRAW1’沒有定義」
如果我插入:
draw1 = 0
代碼之前,答案始終是0 即使我定義draw1
改變。
我在做什麼錯?
那個時候的變量本地定義會發生什麼...... –
對不起我在輸入代碼時陷入了困境,導入random是代碼塊的一部分,並且「if draw2 == draw1:lottoDraw2()」在 –
之下的行上請注意最好的答案 –