嘿我想知道为什么第一段代码与第二段不同,第一段代码接收True并输出1而第二段正确输出“nope”。对我而言,if语句应该产生相同的输出。
1
def distance_from_zero(Number):
if type(Number) == int or float:
return abs(Number)
else:
return "Nope"
2
def distance_from_zero(Number):
if type(Number) == int or type(Number) == float:
return abs(Number)
else:
return "Nope"