どうしたのですか?Pythonの文の場合
passcode = 10
question = raw_input("type code ")
if question == passcode:
print"yey"
どうしたのですか?Pythonの文の場合
passcode = 10
question = raw_input("type code ")
if question == passcode:
print"yey"
あなたは整数10
に文字列"10"
を比較しようとしています。これらは同じものではありません。文字列入力をint()
でintに変換する必要があります。ただし、ユーザーが整数だけを入力するように注意する必要があります。
passcode = 10
question = raw_input("type code ")
if int(question) == passcode:
print "yey"
これは完璧に動作します –
あなたの問題のために、このコードを使用してください......
passcode = 10
question = raw_input("type code ")
if passcode == int(question):
print"yey"
同じ問題がまだ発生しています。 – idjaw
Typo LOL、:-)申し訳ありません – Illusionist
私はそれがうまくいかなかったときに私がうんざりしていると思ったことを確認してくれてありがとう。 –
あなたは 'int'を' str'と比較しようとしています。それが理由です。入力を 'int' =>' int(raw_input( "type code")) ' – idjaw
にキャストするか、' passcode'を文字列にします( 'passcode = '10')。そしてインデントも間違って見えます。 –