我嘗試過從鍵盤輸入數據。用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!!!
>>>