作为23考研的我今年寒假就要开始备战考研了,英语一直作为我的弱项,所以就开始拿起单词书背单词了。经过反复挑选,最终选择了俞敏洪写的《2023新东方英语词汇大全(词根+词缀记忆法)》,个人觉得很不错,值得推荐。

        背完单词总要有一个复习的方法,做好的复习方法当然是随机提问,还有单词发音也是个问题。

        但是最近使用的Pycharm给了我一些灵感,所以就使用python写了一个简单的随机提问脚本。并且Pycharm中的Translation脚本可以翻译英语并并且有读音。截图如下:

使用截图如下,个人感觉很好用:

 接下来就是我编写的一个简单的随机提问脚本:

import randomE_Group1 = ("cern cert crimin", "certain", "certainty", "ascertain", "certify", "certificate", "concern","concerning", "unconcerned", "discern", "discriminate")
C_Group1 = ("root. 搞清,区别", "a. 确定,轻微的", "n. 确定", "v. 探明,确定", "v. 证明", "n. 证书", "v.n. 关心,涉及","prep. 关于", "a. 漠不关心", "v. 辨别", "v. 辨析,歧视")E_Group2 = ("crime crimin", "crime", "criminal")
C_Group2 = ("root. 罪", "n. 犯罪", "a.n. 刑事的,犯罪分子")E_Group3 = ("cid cis", "decide", "decision", "decisive", "concise","precise", "precision", "suicide", "scissors")
C_Group3 = ("root. 切,杀", "v. 决定", "n. 决定", "a. 决定性的", "a. 简明的","a. 精确的", "n. 精确,精确度", "n. 自杀", "n. 剪刀")E_Group4 = ("cas cid cay", "accident", "accidental", "incident", "incidence","incidentally", "occasion", "occasional", "casual", "casualty", "coincide","coincidence", "decay")
C_Group4 = ("root. 落下,降临", "n. 事故,偶然因素", "a. 偶然的,意外", "n. 事件,事变", "n. 发生率","ad. 附带地,随便提及地", "n. 场合,时机", "a. 偶然的,不时的", "a. 偶然的,临时的,随意的", "n. 伤亡人员,受害人", "v"". 和……一致,相同","n. 一致", "v. 腐朽,衰减")E_Group5 = ("clin clim cli", "climate", "climax", "decline", "incline","cliff", "cling")
C_Group5 = ("root. 倾斜,斜坡", "n. 气候", "n. 顶点", "v.n. 下降,拒绝;下降", "v. 倾向于","n. 悬崖", "v. 黏住,坚持")E_Group6 = ("clos close clude clus clud", "close", "closet", "disclose", "enclose","enclosure", "conclude", "conclusion", "exclude", "exclusive", "include", "inclusive","preclude", "cluster")
C_Group6 = ("root. 关闭,结束", "n.a.ad. 结束;接近的;紧紧地", "a.v.n. 私下的;把什么引进密室会谈;壁橱", "v. 揭露", "v. 围住","n. 围住", "v. 结束,下结论", "n. 结束,结论", "v. 拒绝,排斥", "a. 专有的,排他的", "v. 包括", "a. 包括的,包容的","v. 妨碍,阻止", "n.v. 群;一群")E_Group7 = ("cogn gnor", "recognise", "cognnitive", "recognition", "ignore","ignorant", "ignorance")
C_Group7 = ("root. 知道", "v. 认出", "a. 认知的", "n. 认知,承认", "v. 不顾,忽略","a. 无知的", "n. 无知,愚昧")E_Group8 = ("cover", "cover", "coverage", "discover", "discovery","recover", "recovery", "uncover")
C_Group8 = ("root. 遮,盖,盖子", "v. 遮盖,包括,报道", "n. 覆盖范围,新闻报道", "v. 发现", "n. 发现,被发现的事物","v. 痊愈,重新得到", "n. 痊愈,重获", "v. 揭开")E_Group9 = ("cre cret creas", "create", "creation", "creative", "creativity","creature", "recreate", "recreation", "procreation", "decrease", "increase", "increasingly", "concrete")
C_Group9 = ("root. 增长,产生,做", "v. 创造,引起", "n. 创造性", "a. 创造性的", "n. 创造力","n. 人,生物", "v. 再创造", "n. 娱乐(积极)", "n. 生育", "v.n. 减少;减少", "v.n. 增加;增长", "ad. 不断增加地", "a. 具体的,实实在在的")E_Group10 = ("crit cris", "critic", "critical", "criticism", "criticise","crisis", "hypocrisy", "hypocritical")
C_Group10 = ("root. 判断", "n. 批评家,批评", "a. 批评的,重要的,挑剔的,临界的", "n. 评价", "v. 批评","n. 危机", "n. 伪善", "a. 伪善的")E_Group11 = ("cur curr curs cours", "course", "intercourse", "curriculum", "curious","curiosity", "current", "currency", "excursion", "incur", "occur", "occurrence","recur", "secure", "security")
C_Group11 = ("root. 跑,发生", "n. 课程,过程", "n. 交际", "n. 课程(体系)", "a. 好奇的,稀奇的","n. 好奇心,古董", "n.a. 电流;当前的", "n. 货币", "n. 短途旅行", "v. 惹起,遭受", "v. 发生,诞生", "n. 发生,事件","v. 再发生", "a.v. 安全的,稳固的;获得", "n. 安全,安保人员")def nuit02_word():sgin = 1end = 1num1 = len(E_Group1)num2 = len(E_Group2) + num1num3 = len(E_Group3) + num2num4 = len(E_Group4) + num3num5 = len(E_Group5) + num4num6 = len(E_Group6) + num5num7 = len(E_Group7) + num6num8 = len(E_Group8) + num7num9 = len(E_Group9) + num8num10 = len(E_Group10) + num9num11 = len(E_Group11) + num10add = num11print("--->>总共 Unit02 的单词数量是 ", add)while end == 1:mode = input("请输入对应功能编号:(1:顺序提问,2.顺序提问某一组,3.随机提问全部,4.随机提问某一组,5.退出)")sgin = 1if mode == '1':word = 0while sgin == 1:end1 = input("下一个:(可以输入q退出)")print("-> 数量:", word)if (end1 == 'q') or (word >= add):sgin = 0word = 10000if word < num1:print("   ->>> " + E_Group1[word] + " <<<-")input("翻译:")print("   ->>> " + C_Group1[word] + " <<<-")word += 1elif num1 <= word < num2:print("   ->>> " + E_Group2[word - num1] + " <<<-")input("翻译:")print("   ->>> " + C_Group2[word - num1] + " <<<-")word += 1elif num2 <= word < num3:print("   ->>> " + E_Group3[word - num2] + " <<<-")input("翻译:")print("   ->>> " + C_Group3[word - num2] + " <<<-")word += 1elif num3 <= word < num4:print("   ->>> " + E_Group4[word - num3] + " <<<-")input("翻译:")print("   ->>> " + C_Group4[word - num3] + " <<<-")word += 1elif num4 <= word < num5:print("   ->>> " + E_Group5[word - num4] + " <<<-")input("翻译:")print("   ->>> " + C_Group5[word - num4] + " <<<-")word += 1elif num5 <= word < num6:print("   ->>> " + E_Group6[word - num5] + " <<<-")input("翻译:")print("   ->>> " + C_Group6[word - num5] + " <<<-")word += 1elif num6 <= word < num7:print("   ->>> " + E_Group7[word - num6] + " <<<-")input("翻译:")print("   ->>> " + C_Group7[word - num6] + " <<<-")word += 1elif num7 <= word < num8:print("   ->>> " + E_Group8[word - num7] + " <<<-")input("翻译:")print("   ->>> " + C_Group8[word - num7] + " <<<-")word += 1elif num8 <= word < num9:print("   ->>> " + E_Group9[word - num8] + " <<<-")input("翻译:")print("   ->>> " + C_Group9[word - num8] + " <<<-")word += 1elif num9 <= word < num10:print("   ->>> " + E_Group10[word - num9] + " <<<-")input("翻译:")print("   ->>> " + C_Group10[word - num9] + " <<<-")word += 1elif num10 <= word < num11:print("   ->>> " + E_Group11[word - num10] + " <<<-")input("翻译:")print("   ->>> " + C_Group11[word - num10] + " <<<-")word += 1else:print("退出(1)")elif mode == '2':mode_sun = 1while mode_sun == 1:sgin2 = input("共11组,请输入对应编号:(可以输入q退出)")word2 = 0if sgin2 == "1":while word2 < len(E_Group1):input(" --------------- ")print("-> 数量:", word2)print("   ->>> " + E_Group1[word2] + " <<<-")input("翻译:")print("   ->>> " + C_Group1[word2] + " <<<-")word2 += 1elif sgin2 == "2":while word2 < len(E_Group2):input(" --------------- ")print("-> 数量:", word2)print("   ->>> " + E_Group2[word2] + " <<<-")input("翻译:")print("   ->>> " + C_Group2[word2] + " <<<-")word2 += 1elif sgin2 == "3":while word2 < len(E_Group3):input(" --------------- ")print("-> 数量:", word2)print("   ->>> " + E_Group3[word2] + " <<<-")input("翻译:")print("   ->>> " + C_Group3[word2] + " <<<-")word2 += 1elif sgin2 == "4":while word2 < len(E_Group4):input(" --------------- ")print("-> 数量:", word2)print("   ->>> " + E_Group4[word2] + " <<<-")input("翻译:")print("   ->>> " + C_Group4[word2] + " <<<-")word2 += 1elif sgin2 == "5":while word2 < len(E_Group5):input(" --------------- ")print("-> 数量:", word2)print("   ->>> " + E_Group5[word2] + " <<<-")input("翻译:")print("   ->>> " + C_Group5[word2] + " <<<-")word2 += 1elif sgin2 == "6":while word2 < len(E_Group6):input(" --------------- ")print("-> 数量:", word2)print("   ->>> " + E_Group6[word2] + " <<<-")input("翻译:")print("   ->>> " + C_Group6[word2] + " <<<-")word2 += 1elif sgin2 == "7":while word2 < len(E_Group7):input(" --------------- ")print("-> 数量:", word2)print("   ->>> " + E_Group7[word2] + " <<<-")input("翻译:")print("   ->>> " + C_Group7[word2] + " <<<-")word2 += 1elif sgin2 == "8":while word2 < len(E_Group8):input(" --------------- ")print("-> 数量:", word2)print("   ->>> " + E_Group8[word2] + " <<<-")input("翻译:")print("   ->>> " + C_Group8[word2] + " <<<-")word2 += 1elif sgin2 == "9":while word2 < len(E_Group9):input(" --------------- ")print("-> 数量:", word2)print("   ->>> " + E_Group9[word2] + " <<<-")input("翻译:")print("   ->>> " + C_Group9[word2] + " <<<-")word2 += 1elif sgin2 == "10":while word2 < len(E_Group10):input(" --------------- ")print("-> 数量:", word2)print("   ->>> " + E_Group10[word2] + " <<<-")input("翻译:")print("   ->>> " + C_Group10[word2] + " <<<-")word2 += 1elif sgin2 == "11":while word2 < len(E_Group11):input(" --------------- ")print("-> 数量:", word2)print("   ->>> " + E_Group11[word2] + " <<<-")input("翻译:")print("   ->>> " + C_Group11[word2] + " <<<-")word2 += 1elif sgin2 == "q":mode_sun = 0print("退出(2)")else:print("请输入一个正确的组标号!!")elif mode == '3':random_sgin = 0while random_sgin < 10:random_num = random.randint(0, add-1)if random_num < num1:input(" --------------- ")print("-> 位置:", random_num)print("   ->>> " + E_Group1[random_num] + " <<<-")input("翻译:")print("   ->>> " + C_Group1[random_num] + " <<<-")elif num1 <= random_num < num2:input(" --------------- ")print("-> 位置:", random_num)print("   ->>> " + E_Group2[random_num - num1] + " <<<-")input("翻译:")print("   ->>> " + C_Group2[random_num - num1] + " <<<-")elif num2 <= random_num < num3:input(" --------------- ")print("-> 位置:", random_num)print("   ->>> " + E_Group3[random_num - num2] + " <<<-")input("翻译:")print("   ->>> " + C_Group3[random_num - num2] + " <<<-")elif num3 <= random_num < num4:input(" --------------- ")print("-> 位置:", random_num)print("   ->>> " + E_Group4[random_num - num3] + " <<<-")input("翻译:")print("   ->>> " + C_Group4[random_num - num3] + " <<<-")elif num4 <= random_num < num5:input(" --------------- ")print("-> 位置:", random_num)print("   ->>> " + E_Group5[random_num - num4] + " <<<-")input("翻译:")print("   ->>> " + C_Group5[random_num - num4] + " <<<-")elif num5 <= random_num < num6:input(" --------------- ")print("-> 位置:", random_num)print("   ->>> " + E_Group6[random_num - num5] + " <<<-")input("翻译:")print("   ->>> " + C_Group6[random_num - num5] + " <<<-")elif num6 <= random_num < num7:input(" --------------- ")print("-> 位置:", random_num)print("   ->>> " + E_Group7[random_num - num6] + " <<<-")input("翻译:")print("   ->>> " + C_Group7[random_num - num6] + " <<<-")elif num7 <= random_num < num8:input(" --------------- ")print("-> 位置:", random_num)print("   ->>> " + E_Group8[random_num - num7] + " <<<-")input("翻译:")print("   ->>> " + C_Group8[random_num - num7] + " <<<-")elif num8 <= random_num < num9:input(" --------------- ")print("-> 位置:", random_num)print("   ->>> " + E_Group9[random_num - num8] + " <<<-")input("翻译:")print("   ->>> " + C_Group9[random_num - num8] + " <<<-")elif num9 <= random_num < num10:input(" --------------- ")print("-> 位置:", random_num)print("   ->>> " + E_Group10[random_num - num9] + " <<<-")input("翻译:")print("   ->>> " + C_Group10[random_num - num9] + " <<<-")elif num10 <= random_num < num11:input(" --------------- ")print("-> 位置:", random_num)print("   ->>> " + E_Group11[random_num - num10] + " <<<-")input("翻译:")print("   ->>> " + C_Group11[random_num - num10] + " <<<-")else:print("出错了!!!")random_sgin += 1if random_sgin == 10:print("退出(3)")elif mode == '4':random_sun = 1while random_sun == 1:random_sun_sgin2 = input("共11组,请输入对应编号:(可以输入q退出)")random_word2 = 0if random_sun_sgin2 == "1":while random_word2 < 3:random_num2 = random.randint(0, len(E_Group1)-1)input(" --------------- ")print("-> 位置:", random_num2)print("   ->>> " + E_Group1[random_num2] + " <<<-")input("-> 翻译:")print("   ->>> " + C_Group1[random_num2] + " <<<-")random_word2 += 1elif random_sun_sgin2 == "2":while random_word2 < 3:random_num2 = random.randint(0, len(E_Group2)-1)input(" --------------- ")print("-> 位置:", random_num2)print("   ->>> " + E_Group2[random_num2] + " <<<-")input("-> 翻译:")print("   ->>> " + C_Group2[random_num2] + " <<<-")random_word2 += 1elif random_sun_sgin2 == "3":while random_word2 < 3:random_num2 = random.randint(0, len(E_Group3)-1)input(" --------------- ")print("-> 位置:", random_num2)print("   ->>> " + E_Group3[random_num2] + " <<<-")input("-> 翻译:")print("   ->>> " + C_Group3[random_num2] + " <<<-")random_word2 += 1elif random_sun_sgin2 == "4":while random_word2 < 3:random_num2 = random.randint(0, len(E_Group4)-1)input(" --------------- ")print("-> 位置:", random_num2)print("   ->>> " + E_Group4[random_num2] + " <<<-")input("-> 翻译:")print("   ->>> " + C_Group4[random_num2] + " <<<-")random_word2 += 1elif random_sun_sgin2 == "5":while random_word2 < 3:random_num2 = random.randint(0, len(E_Group5)-1)input(" --------------- ")print("-> 位置:", random_num2)print("   ->>> " + E_Group5[random_num2] + " <<<-")input("-> 翻译:")print("   ->>> " + C_Group5[random_num2] + " <<<-")random_word2 += 1elif random_sun_sgin2 == "6":while random_word2 < 3:random_num2 = random.randint(0, len(E_Group6)-1)input(" --------------- ")print("-> 位置:", random_num2)print("   ->>> " + E_Group6[random_num2] + " <<<-")input("-> 翻译:")print("   ->>> " + C_Group6[random_num2] + " <<<-")random_word2 += 1elif random_sun_sgin2 == "7":while random_word2 < 3:random_num2 = random.randint(0, len(E_Group7)-1)input(" --------------- ")print("-> 位置:", random_num2)print("   ->>> " + E_Group7[random_num2] + " <<<-")input("-> 翻译:")print("   ->>> " + C_Group7[random_num2] + " <<<-")random_word2 += 1elif random_sun_sgin2 == "8":while random_word2 < 3:random_num2 = random.randint(0, len(E_Group8)-1)input(" --------------- ")print("-> 位置:", random_num2)print("   ->>> " + E_Group8[random_num2] + " <<<-")input("-> 翻译:")print("   ->>> " + C_Group8[random_num2] + " <<<-")random_word2 += 1elif random_sun_sgin2 == "9":while random_word2 < 3:random_num2 = random.randint(0, len(E_Group9)-1)input(" --------------- ")print("-> 位置:", random_num2)print("   ->>> " + E_Group9[random_num2] + " <<<-")input("-> 翻译:")print("   ->>> " + C_Group9[random_num2] + " <<<-")random_word2 += 1elif random_sun_sgin2 == "10":while random_word2 < 3:random_num2 = random.randint(0, len(E_Group10)-1)input(" --------------- ")print("-> 位置:", random_num2)print("   ->>> " + E_Group10[random_num2] + " <<<-")input("-> 翻译:")print("   ->>> " + C_Group10[random_num2] + " <<<-")random_word2 += 1elif random_sun_sgin2 == "11":while random_word2 < 3:random_num2 = random.randint(0, len(E_Group11)-1)input(" --------------- ")print("-> 位置:", random_num2)print("   ->>> " + E_Group11[random_num2] + " <<<-")input("-> 翻译:")print("   ->>> " + C_Group11[random_num2] + " <<<-")random_word2 += 1elif random_sun_sgin2 == "q":random_sun = 0print("退出(4)")else:print("请输入一个正确的组标号!!")elif mode == '5':end = 0else:print("Please enter the correct number !!")if __name__ == '__main__':nuit02_word()

  运行结果如下:(只依赖了一个python自带的随机数产生的库)

寒假在家使用Pycharm备战考研英语——离大谱相关推荐

  1. 考研 英语一 大作文-图画作文 (一)----第一段描述图画写作攻略

    目录 英语一大作文攻略 (看清楚哦) 第一段如何写? 第一段 第一句话  描述图画 如果是双图的情况: 第一段 第二句话 翻译配图文字 英语一大作文攻略 (看清楚哦) 形式呢没啥好说的  给你一幅漫画 ...

  2. 考研英语资料大合集!

    链接: https://pan.baidu.com/s/1uUeqp2gk3kOJsngDXYwJ7A 密码: g2vm

  3. 计算机专业考研英语二国家线,历年考研英语国家线汇总(2009-2020)

    2020考研英语分数线是多少?考研英语作为考研公共科目中让很多考生头疼的一门科目,每年由于考研英语没有过线的考生有很多,所以在日常全力复习的同时也要对历年考研英语分数线了解.中公考研小编整理历年考研英 ...

  4. 基础薄弱考生考研英语初期复习方法推荐

    基础薄弱考生考研英语初期复习方法推荐 一步步走上考研英语复习道路 一步步实现硕士研究生梦想 一.如何重拾英语记忆? 在职考生放下课本已经好多年,对英语知识已经荒疏怎么办?在校学生英语基础薄弱,对自己的 ...

  5. 计算机英语二国家线,历年考研英语二国家线

    参照历年考研英语二国家线情况来看,每年的分数线都是有变化的,且A.B类三个地区的来英语线不同,不同学科门类也不同,学术型和专业性研究生的源英语百也有区别. 历年考研英语国家线分值要求如下:根据历年教育 ...

  6. bulk这个词的用法_2021考研英语词汇备考:bulk是什么意思及反义词

    ​​备战考研英语,大众考生的第一反应便是从英语词汇入手.记住学会一个单词不仅仅是拼写重点掌握的还有这个词的词性,各种语境下的语义.中公考研小编分享"2021考研英语词汇备考:bulk是什么意 ...

  7. 2014考研年考研英语实战应用四

    2014考研年考研英语实战应用四 2014考研年考研英语实战应用四 准备词汇的注意事项 背诵单词和阅读文章相结合 建议考生必须掌握高频词汇的拼写.基本用法和意思;其次,考生要通过精读历年真题来学习高频 ...

  8. 考研英语大连百家外语国际部考研英语五大题型学习方法

    考研英语五大题型学习方法.考研的小伙伴已经开始第一轮复习了,考研英语基础差,恐怕大多数考研的学生都有这个问题,为了帮助同学们备战2023年考研,下面大连百家雅思国际部小百老师为大家介绍2023考研英语 ...

  9. 计算机考研英语一历年国家线,历年考研英语国家线汇总(2009-2020)

    考研初试在即,考研英语各大题型解题思路梳理 英语知识运用也就是完型,主要考察两点:逻辑关系和词义辨析.也就是所谓的词汇和语法,并且词汇考查的比率占70%,因此该题型主要以词汇复习为主. 词汇方面,能用 ...

最新文章

  1. 程序员避免颈椎病攻略
  2. ewebeditor 图片上传中 请等待_AC米兰客场3-1那不勒斯,博内拉透露:伊布伤势情况需要等待...
  3. 分享我的Windows live writer 使用经验
  4. 无心剑中译谢赫·汉尼弗《吻封深情》
  5. vue res返回html,vue 组件内获取actions的response方式
  6. linux 批量传文件大小,小弟我使用过的Linux命令之rz - 批量下传文件,简单易用...
  7. 【数据结构】广义表的默认成员函数、深度、大小、打印
  8. 配置linux danted socks服务
  9. c4d序列号_(图文+视频)野分享:手把手教你免费获取Megascans所有资产并应用于C4D...
  10. 屏幕方向调节---LANDSCAPE与PORTRAIT
  11. 高电压与绝缘技术方向,代做EMTP,ATP输电线路防雷仿真
  12. revit 转换ifc_导出 IFC 文件以使用 BIM 软件进行编辑
  13. 哨兵系列卫星介绍与下载教程
  14. 怎样用matlab拟合,怎么用用matlab拟合两条直线
  15. 黑苹果HIDPI开启问题
  16. 自学七天,我是如何通过软考系统架构师
  17. 1.《如何阅读一本书》读书若谈恋爱:如何阅读一本书?
  18. 深度学习笔记~感受野(receptive field)的计算
  19. 推荐一款 GitHub 星标 11.5K 的神器,可将任何设备转换为电脑辅助屏幕
  20. 【华为OD机试真题 python】水仙花素 【2022 Q4 | 100分】

热门文章

  1. Android -- 多媒体播放之MediaPlayer基础简介
  2. MediaPlayer音视频播放
  3. 基于python编写一个名片管理系统
  4. 腾讯推送——信鸽测试
  5. 反欺诈如何驱动中国跨境电商品牌的业务扩张
  6. 论文解读:U-Net: Convolutional Networks for Biomedical Image Segmentation
  7. 【三网话费接口】源码分享
  8. 使用URL 启动unity Andriod APP并传递参数
  9. 最新交易猫 转转 闲鱼 源码独立后台
  10. 51单片机连接维特智能JY61串口6轴加速度陀螺仪(通过串口中断实现数据的现实)