实现思路
为了保证程序的健壮性,需要对传入的数据进行检查,判断是否是数字类型。
判断变量的类型可以使用isinstance函数,该函数的第一个参数是需要检查类型的对象,第二个参数可以是数据类型,也可以是一个元组,元组里是多个数据类型,只要满足其中一个就返回True。如果大于0直接返回即可,如果小于0乘-1就行
def my_abs(number):
if not isinstance(number,(float,int)):
return number
if number < 0:
number = number * -1
return number
if __name__ == '__main__':
number = input("请输入:")
print(my_abs(number))