問題:
コンピューターはランダムに数字を生成します。ユーザーが数値を入力すると、コンピューターは数値が高すぎるか低すぎるかを教えてくれます。次に、数字を推測するまで推測を続けます。
私の解決策:
import random
computer = random.randint(1, 500)
def guessNumber():
user = raw_input('> ')
while user != computer:
if user > computer:
print "Your number is too big"
user = raw_input('> ')
else:
print "Naa! too small. Try a bit higher number"
user = raw_input('> ')
print "Now the numbers are equal"
残念ながら、私のコードはifステートメントを渡すことはありません。それでも、ユーザーに「1」を入力しても、常に「あなたの番号が大きすぎます」と出力されます。