2017-10-20 6 views
-2

私はなぜこのコードが「それを得ましたか」わかりません 私はそれを実行すると、答えが正しい場合でも、私にはelse文が表示されます。if文とpythonでの印刷

import random as rand 
print('Welcome to the guessing game!') 
print('type a number between 1 to 9') 
running = True 
while running: 
    value = rand.randint(1, 9) 
    user_guess = input() 

    if user_guess == value: 
     print('got it') 
    else: 
     print('not at all') 

私の答えが正しいことを確認するために値を印刷しようとしました。そのため

user_guess = input() 

user_guess

+1

てみ 'プリント(タイプ(user_guess)、タイプ(値))' – Kevin

+0

が –

+0

'STR!= int'を理解していなかった、それは...あなたは' user_guessを変換する必要がありませんでしょう決してお試しください'to' int' – abccd

答えて

0

strvalueintあるだろう。
strintを比較しようとしている文のif user_guess == value:です。

user_guess = int(input())