用python制作一个英语单词听写器

​ 由于最近忙于备考六级,所以对于单词这块一直在记,但是市面上存在着许许多多英语单词听写的软件,比如某词斩等,然后遍突发奇想,为什么自己不能用python自己写一个简单的英语单词听写器呢?
在这里插入图片描述

​ 说干就干,整个代码大约花了1个多小时,还处于非常简单的一个小阶段,并且并么有连接数据库和制作界面操作,因此也只属于简易版本。

一、大致思路

第一步:将自己需要复习的英语单词进行整理,然后存储为字典类型,单词为key,意思为value,取名total_words

第二步:取出存在字典内的所有key,并将它转化为list类型(便于后面随机取整),取名words,并且获取words的长度,取名lens

第三步:随机产生一个0-lens-1的整数,并获取该数在words中所对应的值,并输出该单词。

第四步:将用户输入的单词意思存储为word_in。并且判断该意思是否在total_words中该单词所对应的值中。

第五步:如果存在,则正确数目加一,如果错误,则将该单词输出并且输出对应的意思,然后将该错误单词写入wrong.txt文本文件中。
在这里插入图片描述

注:下面代码为公共部分代码,也就单独拿出来了

# 1.用于存储所有单词,存储类型:字典
total_words = {
   
    'abandon': ["丢弃", '离弃', '放弃'], 'abnormal': ['不正常的', '异常的'], 'abolish': ['彻底废除', '废止'],
    'abortion': ['流产', '堕胎', '失败', '夭折'], 'abrupt': ['突然地', '仓促的', '唐突的', '鲁莽的'],
    'absence': ['缺席', '不在场', '缺乏', '不存在'], 'absolute': ['绝对的', '完全的', '确实的', '专制的', '无限制的', '无条件的'],
    'abstract': ['抽象的', '摘要', '抽象', '提取', '抽取'], 'absurd': ['荒谬的', '荒唐的'],
    'abundance': ['大量', '丰富', '充足'], 'abuse': ['辱骂', '污蔑', '虐待', '滥用'],
    
  • 14
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值