我正在嘗試編寫一個程序來生成一個僞隨機數並允許用戶猜測它。當用戶猜測數字錯誤時,我最希望函數返回到條件循環的開始處,而不是函數的開始部分(這會導致它產生一個新的僞隨機數)。這是我到目前爲止有:用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()
如何才能讓僞隨機數不變本地從而使錯誤的猜測後的數字會不會有變化?
我不知道任何可以做你想做的任何編程語言。 – 2012-01-10 01:07:11
您已將此問題標記爲'loops'。所以你似乎知道答案已經是... – 2012-01-10 01:07:56
除BASIC外! GOTO贏得勝利! – 2012-01-10 01:08:34