我尝试过从键盘输入数据。用if语句输入的检查。但每当其他部分正在工作。 if语句并不是真的。我不明白我出错的地方。使用用户输入在python中检查条件
这是我所做的。
abc= raw_input("Enter a 2 digit number");
if abc==6:
print "Its party time!!!"
else:
print "Its work time"
请建议
我尝试过从键盘输入数据。用if语句输入的检查。但每当其他部分正在工作。 if语句并不是真的。我不明白我出错的地方。使用用户输入在python中检查条件
这是我所做的。
abc= raw_input("Enter a 2 digit number");
if abc==6:
print "Its party time!!!"
else:
print "Its work time"
请建议
你的输入变量是一个字符串。你需要将其转换为整数正确地把它比作6
if int(abc) == 6:
raw_input
返回一个字符串。 abc
是一个字符串,并且一个字符串永远不会与一个整数相等。尝试铸造abc
或返回值raw_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':
>>> abc= raw_input("Enter a 2 digit number")
Enter a 2 digit number6
>>> if int(abc) == 6:
print "Its party time!!!"
Its party time!!!
>>>