大一新生 × AI Coding:从概念到实践,我如何用DeepSeek做出第一个Python游戏

张开发
2026/4/18 1:31:41 15 分钟阅读

分享文章

大一新生 × AI Coding:从概念到实践,我如何用DeepSeek做出第一个Python游戏
前言作为一个大一新生我对编程的了解几乎为零。虽然选了计算机相关专业但面对黑乎乎的终端和密密麻麻的英文报错心里总有些发怵。直到我听说了一个叫AI Coding的东西——据说可以用日常语言让 AI 帮你写代码。这听起来像魔法但我决定亲自试一试。本文会先简单科普什么是 AI Coding然后完整记录我如何用DeepSeek在 10 分钟内做出第一个 Python 游戏并逐步改进它。整个过程不需要任何编程基础你跟着做也能成功。一、什么是 AI CodingAI Coding简单说就是利用人工智能来辅助或完成代码编写。它不是完全取代程序员而是像一个“超级智能补全器”或“结对编程伙伴”。你只需要用自然语言描述你想要的功能AI 就能生成对应的代码片段、函数甚至整个模块。目前主流的 AI Coding 工具有GitHub Copilot最早最出名Amazon CodeWhisperer免费对 AWS 友好CursorAI 优先的编辑器国内通义灵码、DeepSeek 等我选择DeepSeek因为它免费、中文友好而且能直接给出完整可运行的代码非常适合零基础新手。 AI Coding 的核心价值不是代替你思考而是帮你跳过语法细节让你专注于逻辑和创意。二、我的实践目标概念了解清楚了接下来就是动手。我的目标是在完全不懂 Python 语法的情况下借助 DeepSeek 做出一个能玩的猜数字游戏。猜数字游戏规则很简单程序随机生成一个 1-100 之间的整数玩家输入猜测程序提示“大了”“小了”或“恭喜猜中”猜中后显示猜测次数。三、第一步搭建 Python 环境要运行 Python 代码首先得安装 Python 解释器。打开浏览器访问 python.org点击黄色的Download Python 3.xx按钮xx 是版本号运行下载的安装程序务必勾选“Add python.exe to PATH”然后点击“Install Now”安装完成后按Win R输入cmd打开命令提示符输入cmdpython --version如果显示类似Python 3.14.4的字样说明安装成功。 命令提示符中python --version的结果四、第二步创建项目文件我们需要一个.py文件来存放代码。在桌面右键 → 新建 → 文本文档为了让文件扩展名可见打开任意文件夹 → 点击顶部“查看” → 勾选“文件扩展名”将“新建文本文档.txt”重命名为guess_number.py注意后缀是.py不是.txt桌面上的guess_number.py文件五、第三步向 DeepSeek 提问生成初版代码打开 DeepSeek网页或 App选择专家模式输入以下指令text用Python写一个猜数字游戏。规则程序随机生成1-100之间的整数玩家输入猜测程序提示“猜大了”、“猜小了”或“恭喜猜中”。玩家猜中后显示猜测次数。代码要附带详细注释。DeepSeek 会返回一段完整的代码。将代码全选复制。import randomdef guess_number_game():猜数字游戏主函数。程序随机生成 1-100 之间的整数玩家反复猜测直到猜中为止。猜中后会显示总共猜测的次数。# 1. 生成随机数secret_number random.randint(1, 100)# 初始化猜测次数计数器attempts 0# 输出欢迎信息和游戏规则print( * 40)print(欢迎来到猜数字游戏)print(我已经想好了一个 1 到 100 之间的整数。)print(你能猜到它是多少吗)print( * 40)# 2. 进入猜测循环while True:# 获取玩家输入并处理可能的非数字输入try:guess int(input(\n请输入你的猜测: ))except ValueError:print(❌ 输入无效请输入一个整数)continue # 跳过本次循环重新输入# 每次有效输入猜测次数加 1attempts 1# 3. 比较猜测值与秘密数字给出提示if guess secret_number:print( 猜小了再大一点试试。)elif guess secret_number:print( 猜大了再小一点试试。)else:# 猜中情况print(\n 恭喜你猜中了)print(f 答案就是 {secret_number}。)print(f 你一共猜了 {attempts} 次。)break # 结束循环游戏结束print(\n游戏结束感谢游玩)# 如果直接运行这个脚本则启动游戏if __name__ __main__:guess_number_game()然后将代码粘贴到guess_number.py中右键guess_number.py→ 打开方式 → 记事本粘贴代码 →CtrlS保存 → 关闭六、第四步运行游戏先把保存好的guess_number.py文件放到桌面上方便找到。在桌面空白处按住键盘上的Shift键不放同时点击鼠标右键。在弹出的右键菜单里选择“在此处打开 PowerShell 窗口”Windows 10/11 常见或“在此处打开命令窗口”。在弹出的蓝色或黑色窗口中输入以下命令然后按回车textpython guess_number.py如果一切正常你会看到text 欢迎来到猜数字游戏 我已经想好了一个 1 到 100 之间的整数。 你能猜到它是多少吗 请输入你的猜测:然后你就可以开始输入数字玩游戏了。猜中后程序会告诉你一共猜了多少次。恭喜你的第一个 Python 程序已经跑起来了七、第五步实际玩一局 二分法小技巧我打开游戏试玩了一局记录如下第一次猜 50 → 提示“猜小了”第二次猜 75 → 提示“猜大了”第三次猜 62 → 提示“猜大了”第四次猜 56 → 提示“猜小了”第五次猜 59 → 提示“猜小了”第六次猜 61 → 猜中了一共用了6 次。你可能会发现我并不是随便蒙的。这里用到了一个经典的小技巧叫二分法每次猜当前可能范围的中间值。举个例子最开始范围是 1~100中间值是 50。猜 50 后如果“小了”范围就缩小到 51~100再取中间值 75如果“大了”范围变成 1~49再取中间值 25。这样每猜一次范围就缩小一半。用这个方法1~100 之间的数字最多 7 次一定能猜中。你可以自己试试看感受一下算法的魅力。此处插入截图猜数过程的完整记录八、第六步迭代改进——增加“再玩一局”功能第一版每次猜完都要重新输入python guess_number.py才能再玩有点麻烦。我想让游戏结束后直接问“再玩一局吗”。于是回到 DeepSeek输入新的指令text请修改上面的猜数字游戏代码增加功能猜中后询问“再玩一局(y/n)”如果输入y则重新开始游戏输入n则退出。保持原有逻辑和注释不变。DeepSeek 返回了修改后的代码。我将其复制替换掉guess_number.py中的旧代码保存。再次运行cmdpython guess_number.py猜中后游戏会询问text再玩一局(y/n):输入y就能直接开始新游戏输入n则退出。九、我学到了什么通过这个小项目我收获了技术层面如何安装 Python 并配置环境变量PATH如何在命令行中运行.py文件如何创建和编辑代码文件理解了基本的输入输出、随机数、循环、条件判断思维层面编程 ≠ 背语法而是拆解问题 用 AI 实现细节报错不可怕直接把错误信息复制给 AI它就能帮你解决AI Coding 是初学者的“脚手架”让你快速获得正反馈保持学习动力十、下一步计划接下来我打算做第二个项目命令行记账本支持记录收支、查看余额、保存数据到文件。到时候也会写成博客继续更新这个系列。如果你也是零基础不妨跟着本文试一下。你的第一个项目就在眼前。附录最终版代码带“再玩一局”功能pythonimport random def guess_number(): secret random.randint(1, 100) attempts 0 print() print(欢迎来到猜数字游戏) print(我已经想好了一个1到100之间的整数。) print(你能猜到它是多少吗) print() while True: try: guess int(input(请输入你的猜测 (1-100): )) attempts 1 if guess secret: print(小了再试试看。) elif guess secret: print(大了再试试看。) else: print(f恭喜猜中秘密数字就是 {secret}。) print(f你一共猜了 {attempts} 次。) # 询问是否再玩一局 play_again input(再玩一局(y/n): ).lower() if play_again y: guess_number() # 重新开始 else: print(感谢游玩再见。) return except ValueError: print(输入无效请输入一个有效的整数。) if __name__ __main__: guess_number()本文代码由 DeepSeek 生成作者已实际运行验证。AI 声明放在文末本文由 DeepSeek 辅助生成代码和部分文案所有步骤均经过本人实际操作验证。

更多文章