修正后的abs()函數無法正確輸出
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(6.5))
輸出的結果是
param type error.
None
為什么不是6.5?
2024-01-16
?if not isinstance(x,int) or not isinstance(x,float):
這里應該用and,否則任何類型進去都是true