寒假在家使用Pycharm备战考研英语——离大谱
作为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备战考研英语——离大谱相关推荐
- 考研 英语一 大作文-图画作文 (一)----第一段描述图画写作攻略
目录 英语一大作文攻略 (看清楚哦) 第一段如何写? 第一段 第一句话 描述图画 如果是双图的情况: 第一段 第二句话 翻译配图文字 英语一大作文攻略 (看清楚哦) 形式呢没啥好说的 给你一幅漫画 ...
- 考研英语资料大合集!
链接: https://pan.baidu.com/s/1uUeqp2gk3kOJsngDXYwJ7A 密码: g2vm
- 计算机专业考研英语二国家线,历年考研英语国家线汇总(2009-2020)
2020考研英语分数线是多少?考研英语作为考研公共科目中让很多考生头疼的一门科目,每年由于考研英语没有过线的考生有很多,所以在日常全力复习的同时也要对历年考研英语分数线了解.中公考研小编整理历年考研英 ...
- 基础薄弱考生考研英语初期复习方法推荐
基础薄弱考生考研英语初期复习方法推荐 一步步走上考研英语复习道路 一步步实现硕士研究生梦想 一.如何重拾英语记忆? 在职考生放下课本已经好多年,对英语知识已经荒疏怎么办?在校学生英语基础薄弱,对自己的 ...
- 计算机英语二国家线,历年考研英语二国家线
参照历年考研英语二国家线情况来看,每年的分数线都是有变化的,且A.B类三个地区的来英语线不同,不同学科门类也不同,学术型和专业性研究生的源英语百也有区别. 历年考研英语国家线分值要求如下:根据历年教育 ...
- bulk这个词的用法_2021考研英语词汇备考:bulk是什么意思及反义词
备战考研英语,大众考生的第一反应便是从英语词汇入手.记住学会一个单词不仅仅是拼写重点掌握的还有这个词的词性,各种语境下的语义.中公考研小编分享"2021考研英语词汇备考:bulk是什么意 ...
- 2014考研年考研英语实战应用四
2014考研年考研英语实战应用四 2014考研年考研英语实战应用四 准备词汇的注意事项 背诵单词和阅读文章相结合 建议考生必须掌握高频词汇的拼写.基本用法和意思;其次,考生要通过精读历年真题来学习高频 ...
- 考研英语大连百家外语国际部考研英语五大题型学习方法
考研英语五大题型学习方法.考研的小伙伴已经开始第一轮复习了,考研英语基础差,恐怕大多数考研的学生都有这个问题,为了帮助同学们备战2023年考研,下面大连百家雅思国际部小百老师为大家介绍2023考研英语 ...
- 计算机考研英语一历年国家线,历年考研英语国家线汇总(2009-2020)
考研初试在即,考研英语各大题型解题思路梳理 英语知识运用也就是完型,主要考察两点:逻辑关系和词义辨析.也就是所谓的词汇和语法,并且词汇考查的比率占70%,因此该题型主要以词汇复习为主. 词汇方面,能用 ...
最新文章
- 程序员避免颈椎病攻略
- ewebeditor 图片上传中 请等待_AC米兰客场3-1那不勒斯,博内拉透露:伊布伤势情况需要等待...
- 分享我的Windows live writer 使用经验
- 无心剑中译谢赫·汉尼弗《吻封深情》
- vue res返回html,vue 组件内获取actions的response方式
- linux 批量传文件大小,小弟我使用过的Linux命令之rz - 批量下传文件,简单易用...
- 【数据结构】广义表的默认成员函数、深度、大小、打印
- 配置linux danted socks服务
- c4d序列号_(图文+视频)野分享:手把手教你免费获取Megascans所有资产并应用于C4D...
- 屏幕方向调节---LANDSCAPE与PORTRAIT
- 高电压与绝缘技术方向,代做EMTP,ATP输电线路防雷仿真
- revit 转换ifc_导出 IFC 文件以使用 BIM 软件进行编辑
- 哨兵系列卫星介绍与下载教程
- 怎样用matlab拟合,怎么用用matlab拟合两条直线
- 黑苹果HIDPI开启问题
- 自学七天,我是如何通过软考系统架构师
- 1.《如何阅读一本书》读书若谈恋爱:如何阅读一本书?
- 深度学习笔记~感受野(receptive field)的计算
- 推荐一款 GitHub 星标 11.5K 的神器,可将任何设备转换为电脑辅助屏幕
- 【华为OD机试真题 python】水仙花素 【2022 Q4 | 100分】