I am constructing a basic function with an if statement based on datatype. I am wondering whether there is any problem with using:
if type(number) == int:
in something like:
def distance_from_zero(number):
"""Takes input 'number', checks datatype. If integer or floating point, returns absolute value. If other, returns 'Nope'"""
if type(number) == int:
return abs(number)
elif type(number) == float:
return abs(number)
else:
return "Nope"
distance_from_zero(45)
Is there a cleaner/better way to use datatypes in if statements?