我試着迭代三個函數,但得到這個錯誤:NameError:全局名稱'dash'未定義。如何解決呢 這是代碼:我該如何修復這個功能代碼
def draw():
name = input('Please type here: ').lower()#.split()
if name == 'what draw':
print('draw here')
else:
dash()
draw()
def paint():
name = input('Please type here: ').lower()#.split()
if name == 'what paint':
print('paint here')
else:
draw()
paint()
def erase():
name = input('Please type here: ').lower()#.split()
if name == 'what erase':
print('erase here')
else:
paint()
erase()
def dash():
name = input('Please type here: ').lower()#.split()
if name == 'what dash':
print('dash here')
else:
erase()
dash()
在重複什麼錯誤信息的風險已經告訴你,'dash'沒有在你發佈的代碼中的任何地方定義。 – jonrsharpe
有人可以更熟悉pyhthon評論爲什麼這可能被標記爲「功能編程」?我看不到任何高階函數的使用,也沒有任何類型的元編程。 –
關於錯誤...有沒有辦法,我可能會要求修復這個問題?謝謝。 – wakamdr