【发布时间】:2020-06-20 03:20:49
【问题描述】:
在 Python 2 中,您可以将 None 与解决方案中的整数和浮点数进行比较,就像通过比较找到最小的数。但在 Python 3 中,它们无法进行比较。您在 Python 3 中是否有任何替代关键字或解决方案?
TypeError: '>' not supported between instances of 'int' and 'NoneType'
这是我的代码:
l = None
s = None
while True:
n = input("Enter a number: ")
if (n == "done") :
break
try:
num = int(n)
except:
print ("Invalid input")
continue
if (s is None):
s = num
if (num > l) :
l = num
elif (num < s) :
s = num
def done(l,s):
print ("Maximum is", l)
print ("Minimum is", s)
done(l,s)
【问题讨论】:
-
取决于上下文。通常你只需在某处放一个
value is[ not] None。
标签: python python-3.x numbers int nonetype