本文介绍了Python输入无法正确比较的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我今天在测试中进行了此操作,然后再次对其进行了测试.我知道更好的方法来做到这一点,但是为什么这不起作用?
I did this on test today and came back to test it. I know better ways to do this but why is this not working?
def f():
e=raw_input('enter number')
if e in range (12):
print 'co'
if e in range (12,20):
print 'co2'
if e in range (-10,0,1):
print 'co3'
f()
推荐答案
e是一个字符串,您将其与int进行比较
e is a string and you compare it to an int
做
def f():
e=int(raw_input('enter number'))
if e in range (12):
print 'co'
elif e in range (12,20):
print 'co2'
elif e in range (-10,0,1):
print 'co3'
f()
代替
这篇关于Python输入无法正确比较的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!