没学过计算机,用deepseek做了个背英语单词程序!(附完整代码)

原创 小泽 小泽世界 2025年05月03日 23:45 湖北

我不是计算机专业,在B站自学过python,也付费购买过python量化投资课程,不过都没能坚持下来。

学习编程和学习语言一样,如果不能找到应用窗口,学习起来效率极低,又十分无聊。

Deepseek爆火之后,有一天看到一个博主利用AI从零制作了一个FPS射击游戏,便突发奇想,能不能用deepseek写一个背单词的程序。

如果能写出来,这个程序绝对优于市场上所有的背单词软件,它至少有三个优势:

1、定制需求。比如我准备考研,只背考研单词,或者我准备练习口语,只想背常用的300个单词,或者我想背英音,不想背美音,在熟练掌握单词之后,我想让单词的发音更快一点,diy小程序通通能办到,事实上,已经有人做好了现成的程序。

2、通过声音来背单词,非常适合听力和口语。常规背单词,就是abandon,abandon,abandon,念了三遍之后真的要abandon(放弃)了,一来我们自己读得不地道,没有把发音刻在骨子里,在听力中听到了还要花时间去反应,二来我们不是通过声音去记住一个单词,而是死记硬背,效率非常低。我

3、趣味性,和游戏闯关一样。互动能够有效提高效率,程序发出单词的读音,我们填写单词的意思,不仅趣味十足,还能记错题本,方便再次练习直到掌握。

说干就干,怎么做呢?直接问它不就得了。

图片

然后这是它给出的回答:

图片

可以看到都是简单的代码,由几个模块组成,包括加载单词、发音、练习、错题等等,即使完全不懂英文,也可以让AI翻译成中文后给我们。

如果没有接触过编程,可能不知道这段代码在哪里运行。新手首推Anaconda这个软件,它集成了python、常用库和编辑器,也不用设置环境变量,非常好用。

事情到这里,是不是结束了?

也没有这么简单,代码运行会存在很多问题,比如csv文件乱码,需要修改“utf-8”为“gbk”,程序经常报错,那就把错误类型直接发给deepseek,让它告诉我怎么修改。

修改次数最多的是,单词的展现形式,比如“apple”在单词库里的意思是“苹果;苹果公司”,结果我输入“苹果”,它就提示错误,我需要修改为,一个单词有几个意思,只要我输对一个,它就显示正确。

还有,因为我只输入了一个意思,即使我正确了,这样也不利于我的学习,我需要它提示正确后,再显示单词的全部意思,让我加深印象。

就这么简单的一个功能,deepseek一直提供我错误的代码,它不能完全理解我的意图,好在经过多次尝试后,成功地解决了问题。

我最近通过了日语N2的考试,之前一直是人工背单词,我想能不能做一个类似的背日语单词程序?

程序框架几乎一模一样,难点在于英语单词的发音模块好找,毕竟英语是世界语言,日语的稍微麻烦一点,不过经过一番尝试,也成功地解决了问题。

这样一个简单的小程序已经能实现我们背单词的任务了,还有没有改进的空间呢?

当然有,比如人机交互好像不是很美观,能不能把程序功能集成在窗口里,让它看起来像百词斩那样;每一次练习后都会产生一个错题本,能不能新的错题本覆盖旧的,在练习错题,正确三次以后,让错题从错题本中消失,都是可以优化的方向。

然后,思维再延伸,既然背单词可行,那我是一个文科生,拿它背课文,拿它来备考,明天我有一篇发言,拿它来背发言稿,都可不可行?这些都是可以探索的方向。

做这个程序的目的是,只有通过“练习”,而不是“学习”,才能让我们学有所成。

Logo

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

更多推荐