前言

作为一个大一新生,我对编程的了解几乎为零。虽然选了计算机相关专业,但面对黑乎乎的终端和密密麻麻的英文报错,心里总有些发怵。

直到我听说了一个叫 AI Coding 的东西——据说可以用日常语言让 AI 帮你写代码。这听起来像魔法,但我决定亲自试一试。

本文会先简单科普什么是 AI Coding,然后完整记录我如何用 DeepSeek 在 10 分钟内做出第一个 Python 游戏,并逐步改进它。整个过程不需要任何编程基础,你跟着做也能成功。

一、什么是 AI Coding?

AI Coding,简单说就是利用人工智能来辅助或完成代码编写。它不是完全取代程序员,而是像一个“超级智能补全器”或“结对编程伙伴”。你只需要用自然语言描述你想要的功能,AI 就能生成对应的代码片段、函数甚至整个模块。

目前主流的 AI Coding 工具有:

  • GitHub Copilot(最早最出名)

  • Amazon CodeWhisperer(免费,对 AWS 友好)

  • Cursor(AI 优先的编辑器)

  • 国内:通义灵码、DeepSeek 等

我选择 DeepSeek,因为它免费、中文友好,而且能直接给出完整可运行的代码,非常适合零基础新手。

💡 AI Coding 的核心价值:不是代替你思考,而是帮你跳过语法细节,让你专注于逻辑和创意。

二、我的实践目标

概念了解清楚了,接下来就是动手。我的目标是:

在完全不懂 Python 语法的情况下,借助 DeepSeek 做出一个能玩的猜数字游戏。

猜数字游戏规则很简单:程序随机生成一个 1-100 之间的整数,玩家输入猜测,程序提示“大了”“小了”或“恭喜猜中”,猜中后显示猜测次数。

三、第一步:搭建 Python 环境

要运行 Python 代码,首先得安装 Python 解释器。

  1. 打开浏览器,访问 python.org

  2. 点击黄色的 Download Python 3.xx 按钮(xx 是版本号)

  3. 运行下载的安装程序,务必勾选“Add python.exe to PATH”,然后点击“Install Now”

  4. 安装完成后,按 Win + R,输入 cmd 打开命令提示符,输入:cmd

python --version

如果显示类似 Python 3.14.4 的字样,说明安装成功。

📸 :命令提示符中 python --version 的结果

四、第二步:创建项目文件

我们需要一个 .py 文件来存放代码。

  1. 在桌面右键 → 新建 → 文本文档

  2. 为了让文件扩展名可见,打开任意文件夹 → 点击顶部“查看” → 勾选 “文件扩展名”

  3. 将“新建文本文档.txt”重命名为 guess_number.py(注意后缀是 .py,不是 .txt

桌面上的 guess_number.py 文件

五、第三步:向 DeepSeek 提问,生成初版代码

打开 DeepSeek(网页或 App),选择专家模式,输入以下指令:

text

用Python写一个猜数字游戏。规则:程序随机生成1-100之间的整数,玩家输入猜测,程序提示“猜大了”、“猜小了”或“恭喜猜中!”。玩家猜中后显示猜测次数。代码要附带详细注释。

DeepSeek 会返回一段完整的代码。将代码全选复制

import random

def 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  # 跳过本次循环,重新输入
        
        # 每次有效输入,猜测次数加 1
        attempts += 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 → 打开方式 → 记事本

  • 粘贴代码 → Ctrl+S 保存 → 关闭

六、第四步:运行游戏

  1. 先把保存好的 guess_number.py 文件放到桌面上(方便找到)。

  2. 在桌面空白处,按住键盘上的 Shift 键不放,同时点击鼠标右键

  3. 在弹出的右键菜单里,选择 “在此处打开 PowerShell 窗口”(Windows 10/11 常见)或 “在此处打开命令窗口”

  4. 在弹出的蓝色或黑色窗口中,输入以下命令,然后按回车:

text

python 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 中的旧代码,保存。

再次运行:

cmd

python guess_number.py

猜中后,游戏会询问:

text

再玩一局?(y/n):

输入 y 就能直接开始新游戏,输入 n 则退出。

九、我学到了什么

通过这个小项目,我收获了:

技术层面

  • 如何安装 Python 并配置环境变量(PATH)

  • 如何在命令行中运行 .py 文件

  • 如何创建和编辑代码文件

  • 理解了基本的输入输出、随机数、循环、条件判断

思维层面

  • 编程 ≠ 背语法,而是 拆解问题 + 用 AI 实现细节

  • 报错不可怕,直接把错误信息复制给 AI,它就能帮你解决

  • AI Coding 是初学者的“脚手架”,让你快速获得正反馈,保持学习动力

十、下一步计划

接下来我打算做第二个项目:命令行记账本,支持记录收支、查看余额、保存数据到文件。到时候也会写成博客,继续更新这个系列。

如果你也是零基础,不妨跟着本文试一下。你的第一个项目就在眼前。

附录:最终版代码(带“再玩一局”功能)

python

import 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 辅助生成代码和部分文案,所有步骤均经过本人实际操作验证。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐