使用用户输入在python中进行条件检查

时间:2015-07-12 14:05:24

标签: python

我尝试从键盘输入。使用if else语句检查输入。但每次其他部分都在运作。 if语句不是真的。我无法理解我哪里出错了。

这就是我所做的。

abc= raw_input("Enter a  2 digit number");
if abc==6:
    print "Its party time!!!"
else:
    print "Its work time"

请建议

3 个答案:

答案 0 :(得分:1)

您的输入变量是一个字符串。您需要将其强制转换为整数才能将其正确地与6进行比较。

if int(abc) == 6:

答案 1 :(得分:0)

raw_input返回一个字符串。 abc是一个字符串,字符串永远不会与整数相等。尝试投射abcraw_input()的返回值。或者,您可以将6设为字符串。

投放返回值 raw_input()

abc = int( raw_input('Enter a 2 digit number') )

投射 abc

abc = int(abc)

if int(abc) == 6:

更改 6 为字符串:

if abc == '6':

答案 2 :(得分:-1)

>>> abc= raw_input("Enter a  2 digit number")
Enter a  2 digit number6
>>> if int(abc) == 6:
    print "Its party time!!!"


Its party time!!!
>>>