Python入门:使用Python实现简单的猜数字游戏

Python是一种解释型、交互式、面向对象的编程语言,其设计哲学强调代码的可读性,并允许开发者用少量代码表达想法。在本文中,我们将通过编写一个简单的猜数字游戏来展示Python的基础知识和编程逻辑。

游戏描述

游戏开始时,程序会随机生成一个1到100之间的整数。然后,玩家需要输入他们猜测的数字。如果玩家猜对了,游戏结束并显示恭喜信息。如果猜错了,程序会告诉玩家他们猜的数字是太大还是太小,然后玩家可以继续猜测,直到猜对为止。

Python源码

python 复制代码
import random

def game():
    number_to_guess = random.randint(1, 100)
    guess = None
    attempts = 0

    while guess != number_to_guess:
        guess = int(input("请猜一个1到100之间的整数: "))
        attempts += 1
        if guess < number_to_guess:
            print("猜的数字太小了!")
        elif guess > number_to_guess:
            print("猜的数字太大了!")
    
    print(f"恭喜你,你猜对了!数字是 {number_to_guess}。你一共猜了 {attempts} 次。")

if __name__ == "__main__":
    game()

代码解释

  1. 首先,我们导入了random模块,它允许我们生成随机数。
  2. 接着,我们定义了一个名为game的函数,该函数包含了游戏的全部逻辑。
  3. game函数内部,我们使用random.randint(1, 100)生成一个1到100之间的随机整数,然后将其存储在number_to_guess变量中。
  4. 我们还定义了guess变量来存储玩家的猜测,初始值为None,表示玩家还没有开始猜测。
  5. attempts变量用于记录玩家的猜测次数,初始值为0。
  6. 然后,我们使用一个while循环来让玩家持续猜测,直到猜对为止。在每次循环中,我们提示玩家输入一个数字,并将其转换为整数类型存储在guess变量中。然后,我们增加attempts的值以记录猜测次数。
  7. 接下来,我们使用if-elif语句来判断玩家的猜测是太大、太小还是正确。如果猜错了,我们会打印相应的提示信息。
  8. 当玩家猜对时,我们跳出循环,并打印恭喜信息和猜测次数。
  9. 最后,在if __name__ == "__main__":块中,我们调用game()函数来开始游戏。

如何运行

将上述代码保存为一个.py文件,比如guess_number_game.py。然后,在命令行或终端中,切换到保存该文件的目录,并运行python guess_number_game.py命令即可开始游戏。

相关推荐
不可求~3 小时前
多模型路由怎么落地:把任务分流写进项目的最小实现
java·前端·数据库
jufeng13075 小时前
【系列:手搓自主 AI Agent:Hermes 架构原理剖析 · 第 11 篇】
python·ai agent·mcp
En^_^Joy5 小时前
Django项目配置全攻略:settings配置文件
后端·python·django
for_ever_love__6 小时前
python基础语法学习: 异常的传递性
开发语言·python·学习
AC赳赳老秦7 小时前
公开图片 OCR 数据提取:OpenClaw 合规采集公开信息图,识别文字与表格并转化为结构化数据
java·大数据·前端·数据库·python·php·openclaw
谢慧琼7 小时前
2026零基础做企业网站,低成本搭建官方网站
服务器·前端·javascript
麻雀飞吧8 小时前
零基础选量化工具,先把问题说清楚
人工智能·python
weixin_431600448 小时前
前端数据埋点(1):一次点击如何变成一条埋点
前端·js·数据埋点
段一凡-华北理工大学8 小时前
AI推动工业智能化转型~系列文章20:工业 AI 平台架构:云-边-端协同的技术体系
人工智能·python·架构·工业平台·云-边协同