私は擬似乱数を生成してユーザーに推測させるプログラムを作成しようとしています。ユーザーが間違った数を推測すると、関数の最初の部分ではなく、条件付きループの先頭に戻りたいと思います(新しい疑似乱数を生成する原因になります)。ここで私がこれまで持っているものです。Pythonで数を推測するゲームの制御ループ
def guessingGame():
import random
n = random.random()
input = raw_input("Guess what integer I'm thinking of.")
if int(input) == n:
print "Correct!"
elif int(input) < n:
print "Too low."
guessingGame()
elif int(input) > n:
print "Too high."
guessingGame()
else:
print "Huh?"
guessingGame()
はどのように間違って推測した後、数が変化しないように局部的に不変の擬似乱数を作ることができますか?
あなたが望むことができるプログラミング言語はわかりません。 –
あなたはこの質問を 'loop 'とタグ付けしました。だからあなたは答えが何であるかを知っているようだ... –
BASICを除いて!勝つためのGOTO! –