2016-11-02 5 views
-2

どうしたのですか?Pythonの文の場合

passcode = 10 

question = raw_input("type code ") 

if question == passcode: 
    print"yey" 
+3

あなたは 'int'を' str'と比較しようとしています。それが理由です。入力を 'int' =>' int(raw_input( "type code")) ' – idjaw

+0

にキャストするか、' passcode'を文字列にします( 'passcode = '10')。そしてインデントも間違って見えます。 –

答えて

0

あなたは整数10に文字列"10"を比較しようとしています。これらは同じものではありません。文字列入力をint()でintに変換する必要があります。ただし、ユーザーが整数だけを入力するように注意する必要があります。

passcode = 10 

question = raw_input("type code ") 

if int(question) == passcode: 
    print "yey" 
+0

これは完璧に動作します –

0

あなたの問題のために、このコードを使用してください......

passcode = 10 

question = raw_input("type code ") 

if passcode == int(question): 
    print"yey" 
+0

同じ問題がまだ発生しています。 – idjaw

+0

Typo LOL、:-)申し訳ありません – Illusionist

+0

私はそれがうまくいかなかったときに私がうんざりしていると思ったことを確認してくれてありがとう。 –

関連する問題