我必须为猜谜游戏编写代码,我不能使用循环。我必须让计算机在我已经完成的 1 到 32 之间选择一个随机数,用户必须进行猜测并尝试获取这个数字。在用户正确获得号码后,我如何编写一些停止游戏的代码?您只能尝试 5 次。这是我的代码:
import random
random.seed()
number = round((random.random()*32)+0.5)
def G():
if guess > number:
print("Lower...")
else:
print("Higher...")
return False
def W():
print("Correct!")
print("You win!")
return True
guess = int(input("Take a guess"))
if guess==number:
W()
else:
G()
guess = int(input("Try again"))
if guess==number:
W()
else:
G()
guess = int(input("Try again"))
if guess==number:
W()
else:
G()
guess = int(input("Try again"))
if guess==number:
W()
else:
G()
guess = int(input("Try again"))
if guess==number:
W()
else:
print("You lose!")