第38课:🧪 项目八:单词测验生成器
这个项目做什么?
做一个单词测验生成器!它能:
- 📚 从文件读取词库
- 🎲 随机出题
- 🎯 自动判分
- ⚙️ 用命令行参数控制模式
需求分析
程序要实现:
- 从 JSON 文件读取词库
- 支持3种模式:英译中、中译英、混合
- 用 argparse 选择模式和题目数量
- 答完后显示得分和错题
第一步:设计词库格式
创建 words.json 文件(先在代码里创建一个示例):
💻 在 Thonny 运行:创建词库文件
第二步:核心出题逻辑
💻 在 Thonny 运行:出题与判分
第三步:加上 argparse
💻 在 Thonny 运行:完整程序 + argparse
扩展挑战
- 💾 保存成绩:把每次得分写入
scores.json,可以查看历史成绩 - 📓 错题本:把错题单独保存,下次可以专门复习错题
- 📈 成绩趋势:用 matplotlib 画出历次得分折线图
- 🔄 间隔重复:答错的词下次出现概率更高(类似 Anki)