在我的自制代碼中遇到了一些麻煩。IDLE中NameError的問題 - Python
def even(a, b):
f = []
while a <= b:
if a % 2 == 0:
f.append(a)
a = a + 1
return f;
當我試着從上面說的殼叫它:
Traceback (most recent call last):
File "<pyshell#43>", line 1, in <module>
even(0,200)
NameError: name 'even' is not defined.
我認爲這不是一個很棘手的問題,但你能幫助我呢? 謝謝你在前面。 乾杯
你是怎麼調用這個函數的? –
這可能是其他地方的問題,這裏沒有什麼是立即錯誤的。 – SneakyTurtle
您是否從您的IDE中單擊「運行」?因爲看起來你只是在IDE中編寫代碼,然後嘗試從shell中調用函數而不運行它。 – Wright