2017-06-26 5 views
0

私は乱数を含み、それらが別の数よりも大きくても少なくてもよいプロジェクトに取り組んでいます。 Pythonの乱数でより大きいとより小さい数字で正しく動作しません

from random import randint number = (randint(0, 100)) guess = raw_input("Guess: ") print number if (guess > number): print str(guess) + " is greater than "+ str(number)

このコード

は私の問題をデバッグする私を助けるために作成されましたが、何も働きました。変数「推測」として何を入れても、常に乱数よりも大きいと言います。例えば


推測:これは私のコードまたは乱数で問題0
0が27

よりも大きいですか?前もって感謝します!

+1

raw_input()が文字列を返す必要があります。文字 "0"の序数は48で、27より大きい。Pythonはifステートメントの "0"を序数の値48に変換している。これを整数に変換する必要があります。 –

答えて

1

raw_inputは、Stringタイプを返します。 int

guess = int(raw_input("Guess: ")) 
関連する問題