title: 数字猜测游戏 description: 构建一个脚本,让电脑选择一个随机数,然后不断接受猜测,直到玩家赢为止。
数字猜测游戏
Pip 嘿!下周我需要进行一次14小时的货运飞行到外轨道,我需要点什么来打发时间。你能给我写一个小的数字猜测游戏吗?电脑选一个随机数,我来猜,它告诉我是太高还是太低,我一直猜到猜对为止。不用太花哨。就是想让我的脑子别生锈😅
你要构建的东西
Guess a number between 1 and 100: 50
Too high. Try again.
Guess a number between 1 and 100: 25
Too low. Try again.
Guess a number between 1 and 100: 37
Too low. Try again.
Guess a number between 1 and 100: 43
You got it in 4 guesses!你需要的知识
提示
随机数。 random 模块有一个函数可以在你指定的范围内返回一个随机整数。查看模块章节。就一行代码。
循环。 你需要一个不断要求猜测的东西,直到玩家猜对为止。想想什么条件会让它停止,而不是什么让它继续。
类型。 input() 总是返回一个字符串。你在将它与一个数字比较。那个比较不会按你期望的方式工作。比较之前先转换类型。
进一步扩展
核心脚本工作后,这里有一些方法来进一步完善它:
- 计算猜测次数。 跟踪玩家花了多少次尝试,并在最后显示。
- 难度模式。 让玩家在开始时选择一个范围:1到20、1到100或1到500。
- 有限尝试次数。 给玩家固定的猜测次数。每一轮告诉他们还剩多少次。如果用完了,揭示答案。
- 再玩一次。 游戏结束后,问他们是否想再玩一轮。保持赢和输的运行记录。

