# Enter a code
x=100
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
result=my_abs(x)
print(result)
#这个程序,求绝对值。输入x=100,怎么结果还是
param type error.
None
呢?我是把老师的课例代码复制过去的,然后在后面增加了print()语句。
应该的结果是100啊。
请老师指点
确实,绝对是and,同道中人
聪明呀,确实是这样!
我找到问题了,语句中的or 应该是and
既不是整数型,也不是浮点数
我发现讲课老师的一个bug了