我無法弄清楚爲什麼if語句不能在Python 3中工作。我一直使用python 2.7,但我需要熟悉3.這是我的代碼爲什麼這個if語句不起作用? python 3
print("Answer the question! [(Y)es or (N)o]: ")
answer = input()
print(answer)
if answer == "y":
print("OK")
print("done")
我開始這段代碼,得到問題提示,好的,這是正常的。對於輸入,我給它一個小寫的y。我看到'y'打印回給我,但是程序繞過了if語句並直接完成。我做錯了什麼簡單的事情?
是什麼打印,如果你'打印(再版(回答))'?那麼print(repr(「y」))'? –
Python 3.3似乎對我來說工作得很好。假設正如其他人在下面(和上面)所說 - 必須有輸入內容。 – RocketDonkey
這是您正在運行的代碼的*精確副本*嗎? –