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. 程序会随机生成一个 1 到 100 之间的数字作为答案。
  2. 你需要输入你猜测的数字。
  3. 程序会告诉你猜的数字是太大还是太小,并显示剩余的猜测次数。
  4. 如果你猜对了,游戏结束,并显示恭喜信息。
  5. 如果你用完了所有机会还没有猜对,游戏结束,并显示正确答案。

如何运行程序:

  1. 将代码复制到一个 Python 文件中。
  2. 运行 Python 文件。
  3. 按照提示输入你猜测的数字。

提示:

  • 尝试使用二分查找法来提高猜测效率。
  • 可以尝试修改代码,增加猜测次数或更改数字范围。
Python 猜数字游戏:1-100 之间猜数

原文地址: https://www.cveoy.top/t/topic/bnBS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录