我開始用Python指南編程,但我被困在這個問題上,:Python的基礎知識(函數)
任務:
- 定義一個函數, 「distance_from_zero」,帶有一個參數。
- 具有以下功能:
- 檢查它接收到的輸入的類型。
- 如果類型爲int或float,則函數應該返回函數輸入的絕對值。
- 如果類型是任何其他類型,函數應該返回「不是整數或浮點數!」
我的答案(即不工作...):
def distance_from_zero(d):
if type(d) == int or float:
return abs(d)
else:
return "Not an integer or float!"
我不知道我做錯了...謝謝你
什麼是縮進?如果type(d)== int或float:'''看起來很奇怪,你應該嘗試'''如果在(int,float)中輸入(d):''''''如果isinstance(d, (int,float)):''' – oleg
我改正了縮進,因爲我認爲這只是一個格式問題。 – Mene