我正在从代码学院学习 python,并且正在尝试完成他们的复习作业。我应该定义一个函数,然后设置一个 if/else 循环来检查我得到的输入类型,然后返回 int/float 的绝对值或错误消息。
我试图查看类似的问题,但我不明白这些代码比我能理解的 O_O 复杂得多。我再次查看了功能模块课程,但我认为我正确地遵循了功能制作模式?在我调用函数之前应该有额外的一行吗?我试图继续前进,但后来我在其他练习中得到了同样的错误消息。
我会很感激任何回应:)
def distance_from_zero(thing):
thing = input
if type(thing) != int or float:
return "Not an integer or float!"
else:
return abs(thing)
distance_from_zero(thing)