Python 猜数字游戏:1-100 之间猜数
Python 猜数字游戏:1-100 之间猜数
这是一个用 Python 编写的猜数字游戏,在 1 到 100 之间随机生成一个数字,你需要在有限的次数内猜出这个数字。游戏会提示你猜的数字是太大还是太小,并显示剩余的猜测次数。
# encoding=utf-8
import random
answer = random.randint(1, 100)
chances = 5
while chances > 0:
guess = int(input('你猜是多少?(1-100) '))
if guess < answer:
print('你猜的数太小!你还有{}次机会'.format(chances - 1))
elif guess > answer:
print('你猜的数太大!你还有{}次机会'.format(chances - 1))
else:
print('恭喜你猜对了!答案是{}'.format(answer))
break
chances -= 1
if chances == 0:
print('很遗憾,你没有猜对。答案是{}'.format(answer))
游戏规则:
- 程序会随机生成一个 1 到 100 之间的数字作为答案。
- 你需要输入你猜测的数字。
- 程序会告诉你猜的数字是太大还是太小,并显示剩余的猜测次数。
- 如果你猜对了,游戏结束,并显示恭喜信息。
- 如果你用完了所有机会还没有猜对,游戏结束,并显示正确答案。
如何运行程序:
- 将代码复制到一个 Python 文件中。
- 运行 Python 文件。
- 按照提示输入你猜测的数字。
提示:
- 尝试使用二分查找法来提高猜测效率。
- 可以尝试修改代码,增加猜测次数或更改数字范围。
原文地址: https://www.cveoy.top/t/topic/bnBS 著作权归作者所有。请勿转载和采集!