按照他提示的代碼輸出整數(shù)5,為啥不走下面了,結(jié)果輸出了param type error和None
def my_abs(x):
? ? if not isinstance(x, int) or not isinstance(x, float):
? ? ? ? print('param type error.')
? ? ? ? return None
? ? if x >= 0:
? ? ? ? return x
? ? else:
? ? ? ? return -x
print(my_abs(5))
2021-05-25
問題出在line2吧,我根據(jù)另一條評論說的改成 if not isinstance(x,(int,float)): 就可以正常運(yùn)行了
2021-11-12
2021-08-05
?if not isinstance(x, int) or not isinstance(x, float):
改為:
?if not isinstance(x, int) or? isinstance(x, float):
2021-06-02
第二行的 or 修改成 and 就可以了。