当前位置:首页>python>用 Python 写一个经典的“猜数字”小游戏!

用 Python 写一个经典的“猜数字”小游戏!

  • 2026-08-21 01:17:20
用 Python 写一个经典的“猜数字”小游戏!

【前言】在编程学习的初期,最能带给人成就感的莫过于亲手实现一个小功能或小游戏。

“猜数字”是全球程序员入门时最经典的练习项目之一。它逻辑简单,却涵盖了随机数生成、循环控制、条件判断用户输入等编程核心知识点。今天,我们就来一起看看如何用 Python 轻松实现它。


游戏逻辑分析

要创建一个猜数字游戏,我们需要实现以下几个步骤:

  1. 随机数生成:程序自动在 1 到 10(或其他范围)之间选择一个秘密数字。

  2. 用户交互:提示用户输入猜测的数字。

  3. 智能提示:通过条件判断,告诉用户猜大了、猜小了还是猜对了。

  4. 循环机制:只要用户没猜对,程序就一直运行。


核心代码实现

下面是该程序的完整代码,您可以直接复制到 Python 编辑器中运行:

import random# 生成 1 到 10 之间的随机数n = random.randrange(110)# 获取用户第一次输入的数字guess = int(input("请输入 1-10 之间的任意数字: "))# 进入循环,直到用户猜对为止while n != guess:    if guess < n:        print("太小了!")        guess = int(input("请再次尝试输入: "))    elif guess > n:        print("太大了!")        guess = int(input("请再次尝试输入: "))    else:        # 猜对时跳出循环        breakprint("恭喜你,猜对了!!")

代码原理解析

  • import random:这是 Python 的内置库,专门用于生成随机数。

  • random.randrange(1, 10):这行代码会让电脑在 1 到 10 之间生成一个随机整数作为目标数字。

  • while n != guess::这是一个循环结构。只要用户猜的数字(guess)不等于电脑生成的数字(n),程序就会反复询问用户。

  • if-elif-else:这是程序的“大脑”,它通过对比两个数字的大小,给出相应的反馈提示。


运行效果展示

当你运行这段代码时,交互过程如下:

请输入 1-10 之间的任意数字: 2太小了! 请再次尝试输入: 5太小了! 请再次尝试输入: 8恭喜你,猜对了!!


总结

这就是使用 Python 编写猜数字游戏的全部过程。它虽然简单,却是理解程序逻辑流转的最佳实践。

进阶挑战:如果你已经掌握了上述代码,不妨尝试增加一些新功能,例如:

  1. 记录用户一共猜了几次才成功。

  2. 限制用户的猜测次数,超过 5 次则游戏失败。

  3. 将数字范围扩大到 1 到 100。


关于作者:原文作者 Aman Kharwal 是一位 AI/ML 工程师,致力于用最简单的语言解读数据科学。

最新文章

随机文章