Python 猜数字游戏:用 while 循环实现 6 次机会
import random
# 生成随机数
target_number = random.randint(0, 100)
# 初始化猜测次数
guess_count = 0
# 循环猜字游戏
while guess_count < 6:
# 获取用户输入
guess = int(input("请猜一个0-100的数字:"))
# 判断猜测结果
if guess == target_number:
print("恭喜你,猜对了!")
break
elif guess < target_number:
print("猜的数字太小了!")
else:
print("猜的数字太大了!")
# 更新猜测次数
guess_count += 1
# 判断游戏结束后是否猜对
if guess_count == 6:
print("很遗憾,你没有猜对。正确答案是", target_number)
在上述代码中,我们使用random.randint(0, 100)函数生成一个0-100之间的随机整数,并将其作为目标数字。然后,通过while循环,提供6次猜字机会。每次循环中,用户输入一个数字,然后判断猜测结果与目标数字的大小关系,并输出相应的提示信息。如果猜测正确,则输出恭喜信息并跳出循环;如果猜测次数达到6次仍未猜对,则输出失败信息,并显示正确的答案。
原文地址: https://www.cveoy.top/t/topic/pTQ2 著作权归作者所有。请勿转载和采集!