游戏规则:
程序会随机生成一个1-100之间的整数,你需要猜测这个数字是多少。
每次猜测后,程序会告诉你猜测的数字是高了、低了还是正确。
当你猜中这个数字时,程序会告诉你猜了多少次,并问你是否继续游戏。
def guess_number():
# 随机生成一个1-100的整数
number = random.randint(1, 100)
count = 0
while True:
guess = int(input("请输入一个1-100之间的整数:"))
count += 1
if guess < number:
print("猜小了")
elif guess > number:
print("猜大了")
else:
print("恭喜你,猜中了!你一共猜了", count, "次。")
choice = input("是否继续游戏?(Y/N)")
if choice == 'Y' or choice == 'y':
guess_number()
else:
print("游戏结束")
break
guess_number()
在这个代码中,我们使用了'while循环中处理用户的猜测。每次猜测后,程序会根据用户的猜测告诉他是猜小了、猜大了还是猜中了。如果猜中了,程序会告诉用户猜了多少次,并询问用户是否继续游戏。如果用户选择继续游戏,我们会再次调用'guess_numberguess_number()函数来开始一局新的游戏。如果用户选择结束游戏,程序会退出。