python check if is infinity
"Remember to import math!"
"the math.isinf() can detect if it is an infinity ( - and + inf return true)
import math
x = math.inf
y = -math.inf
z = 222
print(math.isinf(x))
#Expected: True
print(math.isinf(y))
#Expected: True
print(math.isinf(z))
#Expected: False
"If you want to only allow + infinity,"
def checkplusinf(x):
if(x > 0 and math.isinf(x) == True):
return True
else:
return False
"Or, for minus ifninify"
def checkminusinf(x):
if(x < 0 and math.isinf(x) == True):
return True
else:
return False
"If you want both"
def checkplusminusinf(x):
if(x > 0 and math.isinf(x) == True):
return "input is infinity"
elif(x < 0 and math.isinf(x) == True):
return "input is -infinity"
else:
return "input is not infinity."
print(checkplusminusinf(math.inf))
#Output: input is infinity
print(checkplusminusinf(-math.inf))
#Output: input is -infinity
print(checkplusminusinf(222))
#Output: input is not infinity
print(checkminusinf(-math.inf))
#Output: True
print(checkminusinf(math.inf))
#Output: False
print(checkminusinf(222))
#Output: False
print(checkplusinf(math.inf))
#Output: True
print(checkplusinf(-math.inf))
#Output: False
print(checkplusinf(222))
#Output: False