本文介绍了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输入无法正确比较的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-31 10:39