正在加载 Python 环境…
← 第37课 第38课:🧪 项目八:单词测验生成器 第39课 →

第38课:🧪 项目八:单词测验生成器

这个项目做什么?

做一个单词测验生成器!它能:

  • 📚 从文件读取词库
  • 🎲 随机出题
  • 🎯 自动判分
  • ⚙️ 用命令行参数控制模式

需求分析

程序要实现:

  1. 从 JSON 文件读取词库
  2. 支持3种模式:英译中、中译英、混合
  3. 用 argparse 选择模式和题目数量
  4. 答完后显示得分和错题

第一步:设计词库格式

创建 words.json 文件(先在代码里创建一个示例):

💻 在 Thonny 运行:创建词库文件

第二步:核心出题逻辑

💻 在 Thonny 运行:出题与判分

第三步:加上 argparse

💻 在 Thonny 运行:完整程序 + argparse

扩展挑战

  • 💾 保存成绩:把每次得分写入 scores.json,可以查看历史成绩
  • 📓 错题本:把错题单独保存,下次可以专门复习错题
  • 📈 成绩趋势:用 matplotlib 画出历次得分折线图
  • 🔄 间隔重复:答错的词下次出现概率更高(类似 Anki)