我正在學習代碼學院的python,並試圖完成他們的審查任務。 我應該定義一個函數,然後設置一個if/else循環來檢查我得到的輸入的類型,然後返回int/float的絕對值或錯誤消息。如何在調用函數時修復「NameError:name'事件未定義」?
我試着看類似的問題,但我不明白這些代碼比我能理解的O_O複雜得多。我再次看了功能模塊課程,但我想我正確地遵循了功能模式?在我調用函數之前是否應該有額外的行?我試圖繼續前進,但是我在其他練習中得到了同樣的錯誤信息。
我將不勝感激任何迴應:)
def distance_from_zero(thing):
thing = input
if type(thing) != int or float:
return "Not an integer or float!"
else:
return abs(thing)
distance_from_zero(thing)
你根本沒有''中distance_from_zero thing'定義(事)'。 – Rubens
'input'沒有被定義。 – alecxe
來定義一個變量,我不能設置等於輸入? – user1476390