马上要期末考试了,各位童鞋们紧张不紧张呢?是不是都在复习备考?

RES发布一篇帮助大家复习的程序,希望可以帮到你们~~~

'''Python

import random
import time
import turtle as t

print('''============极域(伪)语文七年级上册期末考试古文复习系统1.0============
本作出自 Varion、审判 工会会长:忧郁calm
本作还未完全完善,后期将进行界面美化工作
欢迎大家踊跃向作者报告bug(作者QQ:18918000326,报告时请附图或视频加以说明)
注:所有默写句子请加上标点符号,否则一律算错!!!
''')

time.sleep(0.5)

print('加载中', end = '')
time.sleep(1)
for i in range(2):
    print('.', end = '')
    time.sleep(1)
print('.')
time.sleep(1)

name = input('请输入真实姓名:')
user = input('请输入要复习的文学类型(文言文/古诗):')

lyta = {}
lyric1 = {'屠':'屠户', '止':'仅,止', '缀行甚远':'紧跟着走了很远',
                '缀':'连接,紧跟', '投以骨':'把骨头投给狼', '从':'跟从',
                '两狼之并驱如故':'两只狼像原来一样追赶','并':'一起', '驱':'追随、追赶',
                '如故':'跟原来一样', '窘':'处境困迫,为难', '受其敌':'遭受他们的攻击',
                '顾':'看,视', '积薪':'堆积柴草', '苫蔽成丘':'覆盖成小山一样',
                '苫蔽':'覆盖,遮盖', '驰':'解除,卸下', '眈眈相向':'瞪眼朝着屠户',
                '眈眈':'凶狠注视的样子', '少时':'一会儿', '径去':'径直离开', '径':'径直',
                '犬坐于前':'像狗似地蹲坐在前面', '久之':'时间长了', '瞑':'闭上眼睛',
                '意暇甚':'神情很悠闲', '意':'这里指神情、态度', '暇':'从容,悠闲',
                '暴':'突然', '洞其中':'在积薪中打洞', '洞':'洞穴,这里用作动词,指挖洞',
                '遂入':'从通道进入', '遂':'通道,这里用作状语,“从通道”的意思','尻':'屁股',
                '假寐':'假装睡觉', '寐':'睡觉', '盖':'表示推测,大概,原来是', '黠':'狡猾',
                '顷刻':'一会儿', '禽兽之变诈几何哉':'禽兽的诡诈手段能有多少啊',
                '变诈':'巧辩诡诈', '几何':'多少,意思是能有多少','止增笑耳':'只是增加笑料罢了', 
                '作者':'蒲松龄', '作者字':'留仙', '作者世称':'聊斋先生', '作者朝代':'清',
                '代表作':'《聊斋志异》'}
lyric2 = {'穿':'挖掘、开凿', '宋':'西周及春秋战国时期诸侯国,在今河南商丘一带',
                '溉汲':'打水浇田', '溉':'浇灌、灌溉', '汲':'从井里取水', '及':'待,等到',
                '国人':'指居住在国都中的人', '道':'讲述', '闻之于宋军':'向宋国国君报告这件事',
                '闻':'听到,这里是“使听到”的意思', '对':'应答,回答', '得一人之使':'得到一个人使唤,指得到一个人的劳力',
                '若':'如,像', '本文出处':'《吕氏春秋·慎行论·察传》'}

lyta['《狼》'] = lyric1
lyta['《穿井得一人》'] = lyric2

lyric1List = ['屠', '止', '缀行甚远', '缀', '投以骨', '从','两狼之并驱如故','并', '驱',
                '如故', '窘', '受其敌','顾', '积薪', '苫蔽成丘', '苫蔽', '驰', '眈眈相向',
                '眈眈', '少时', '径去', '径','犬坐于前', '久之', '瞑','意暇甚', '意', '暇',
                '暴', '洞其中', '洞', '遂入', '遂','尻','假寐', '寐', '盖', '黠','顷刻',
                '禽兽之变诈几何哉', '变诈', '几何','止增笑耳']
lyric2List = ['穿', '宋', '溉汲', '溉', '汲', '及', '国人', '道', '闻之于宋军',
                '闻', '对', '得一人之使', '若', '本文出处']

poem1 = ['东临碣石,', '以观沧海。', '水何澹澹,', '山岛竦峙。', '树木丛生,', '百草丰茂。', '秋风萧瑟,',
         '洪波涌起。', '日月之行,', '若出其中;', '星汉灿烂,', '若出其里。', '幸甚至哉,', '歌以咏志。']
poem2 = 'test'
poem_2 = ['枯藤老树昏鸦,', '小桥流水人家,', '古道西风瘦马。', '夕阳西下,', '断肠人在天涯。']
poem3 = ['岐王宅里寻常见,', '崔九堂前几度闻。', '正是江南好风景,', '落花时节又逢君。']
poem4 = ['回乐烽前沙似雪,', '受降城外月如霜。', '不知何处吹芦管,', '一夜征人尽望乡。']
poem5 = ['自古逢秋悲寂寥,', '我言秋日胜春朝。', '晴空一鹤排云上,', '便引诗情到碧霄。']
poem6 = ['君问归期未有期,', '巴山夜雨涨秋池。', '何当共剪西窗烛,', '却话巴山夜雨时。']
poem7 = ['僵卧孤村不自哀,', '尚思为国戍轮台。', '夜阑卧听风吹雨,', '铁马冰河入梦来。']
poem8 = ['终古高云簇此城,', '秋风吹散马蹄声。', '河流大野犹嫌束,', '山入潼关不解平。']
poems = [poem1, poem2, poem3, poem4, poem5, poem6, poem7, poem8]

point = 0 # 学生分数
if user == '文言文':
    student = input('''请选择文言文:
A、《狼》    B、《穿井得一人》\n''')
    if student == 'A':
        for i in range(41):
            coin1 = random.choice(lyric1List)
            test1 = lyta['《狼》'][coin1]
            print(coin)
            answer1 = input('请输入答案:')
            if answer1 == test1:
                print('答案正确!')
                point += 1
            else:
                print('答案错误...')
                time.sleep(0.7)
                print(f'正确答案:{test1}\n')
            lyric1List.remove(coin1)
        if point > 30:
            print(f'恭喜{name}获得了{point}分~~~(满分41分)')
        elif point > 10:
            print(f'{name}只获得了{point}分,要加油哦~~~')
        else:
            print(f'你做的什么玩意??只有{point}分?还不快去复习!!!')
            
    elif student == 'B':
        for i in range(13):
            coin2 = random.choice(lyric2List)
            test2 = lyta['《穿井得一人》'][coin2]
            print(coin2)
            answer2 = input('请输入答案:')
            if answer2 == test2:
                print('答案正确!')
                point += 1
            else:
                print('答案错误...')
                time.sleep(0.7)
                print(f'正确答案:{test2}\n')
            
            lyric2List.remove(coin2)
        if point > 10:
            print(f'恭喜{name}获得了{point}分~~~(满分14分)')
        elif point > 4:
            print(f'{name}只获得了{point}分,要加油哦~~~')
        else:
            print(f'你做的什么玩意??只有{point}分?还不快去复习!!!')

else:
        print('未找到此选项!')

elif user == '古诗':
    for i in range(8):
        poem_rand = random.choice(poems)
        ras = random.choice(poem_rand)
        if poem_rand == poem2:
            j = random.choice(poem_2)
            if j == '古道西风瘦马。' or '断肠人在天涯。':
                print(j)
                su = input('请接上句:')
                if su == poem_2[poem_2.index(j) - 1]:
                    print('回答正确!\n')
                    point += 1
                else:
                    print(f'回答错误,正确答案:{poem_2[poem_2.index(j) - 1]}\n')
                poems.remove(poem_rand)
            elif j == '枯藤老树昏鸦,':
                print(j)
                su = input('请接下句:')
                if su == '小桥流水人家,':
                    print('回答正确!\n')
                    point += 1
                else:
                    print(f'回答错误,正确答案:{"枯藤老树昏鸦,"}\n')
                poems.remove(poem_rand)
            else:
                print(j)
                su = input('请接下句:')
                if su == poem_2[poem_2.index(j) + 1]:
                    print('回答正确!')
                    point += 1
                else:
                    print(f'回答错误,正确答案:{poem_2[poem_2.index(j) + 1]}\n')
                poems.remove(poem_rand)
        else:
            if poem_rand.index(ras) % 2 == 0:
                print(ras)
                su = input('请接下句:')
                if su == poem_rand[poem_rand.index(ras) + 1]:
                    print('回答正确!\n')
                    point += 1
                else:
                    print(f'回答错误,正确答案:{poem_rand[poem_rand.index(ras) + 1]}\n')
                poems.remove(poem_rand)
            else:
                print(ras)
                su = input('请接上句:')
                if su == poem_rand[poem_rand.index(ras) - 1]:
                    print('回答正确!\n')
                    point += 1
                else:
                    print(f'回答错误,正确答案:{poem_rand[poem_rand.index(ras) - 1]}\n')

poems.remove(poem_rand)
    if point > 6:
        print(f'恭喜{name}获得了{point}分~~~(满分8分)')
    elif point > 2:
        print(f'{name}只获得了{point}分,要加油哦~~~')
    else:
        print(f'你做的什么玩意??只有{point}分?还不快去复习!!!')
else:
    print('请输入"文言文"或"古诗文"')

print()
time.sleep(1)
input('按下 Enter(回车) 键以退出软件')

七年级期末复习寒假(语文第一学期)相关推荐

  1. java tongpaiyu danliantiao_五年级语文第一学期词语表

    五年级语文第一学期词语表 1.倘若仰面朝天酷暑难挡火辣辣不约而同秋高气爽悬挂粉妆玉砌* 2.难以抑制遮盖非凡胆怯径直轮番痊愈 3.募捐额外爽快奖励登载羞怯设备 4.自卑倔强孤僻遐想短暂嘉奖通宵未眠自暴 ...

  2. 七年级认识计算机软件教案,七年级信息技术第三单元 第一节认识计算机网络教案.doc...

    七年级信息技术第三单元 第一节认识计算机网络教案.doc (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 第三单元 信息的搜索与交 ...

  3. 七年级信息技术计算机的启动,七年级信息技术复习资料

    七年级信息技术复习资料 七年级信息技术复习资料 1. 计算机硬件(我们看见的):包括主机.显示器.键盘.鼠标等. 2. windows桌面组成:图标和任务栏 3. 设置桌面背景:(1)将光标移到桌面空 ...

  4. 小学四年级计算机教学工作总结,第一学期的四年级教学工作总结

    第1篇:第一学期四年级数学的教学工作总结 教学就是教与学,两者是相互联系,不可分割的,有教者就必然有学者.学生是被教的主体,因此,了解和分析学生情况,有针对性的教对教学成功与否至关重要. 一堂课,专心 ...

  5. 概率论与数理统计期末复习题型集锦——第一章

    文章目录 第一章 一.概念性知识点 1. 事件间的关系 2. 互不相容事件.对立事件 3. 事件间的运算律 4.习题 二.计算题型 1. 排列组合 2. 古典概型 3. 几何概型 4. 条件概率 5. ...

  6. 中专计算机基础期末考试题,职业中专第一学期计算机应用基础WIN7和Word2010版期末考试题.doc...

    职业中专第一学期计算机应用基础WIN7和Word2010版期末考试题.doc (2页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 班级 ...

  7. 中专计算机专业期末考试,职业中专第一学期计算机应用基础WIN7和Word2010版期末考试题...

    职业中专第一学期计算机应用基础WIN7和Word2010版期末考试题 二.填空题(每题2分,共计20分). 1. 存储器可以分为.缓存. 2. 十六进制的符号D表示成十进制为 . 3. 操作系统的主要 ...

  8. 物联网控制期末复习1:第一章

    书籍采用的是 王万良作者的 物联网控制技术(第二版) 第一章:自动控制与物联网控制概述 自动控制系统 飞球调节器:瓦特发明,促进了社会进步,而促进社会进步是飞球调节器公认为第一个自动控制系统的主要原因 ...

  9. 七年级上册计算机工作计划,清华大学版信息技术七年级上册学期教学工作计划...

    七年级信息技术学期教学工作计划 [学情分析] 一.本学期学生现状分析: 本计划针对七年级全体学生,通过上学期的学习,学生对计算机的基础知识有了一定的了解,但是由于每一学期信息技术课时比较少,学生的遗忘 ...

最新文章

  1. 1 sec on Large Judge (java): https://github.com/l...
  2. 【Netty】Netty组件介绍
  3. 处理大并发之五 使用libevent利器bufferevent
  4. 利用Layer组件弹出多个对话框(非嵌套)与关闭及刷新
  5. 消息队列的使用场景和使用技巧
  6. 腾讯专注关键词的深度语义匹配模型
  7. 数据库连接池为啥要用 ThreadLocal?不用会怎么样?
  8. 计算机无法打开浏览器,win7电脑打开ie浏览器被提示“该页无法显示”怎么解决...
  9. 友盟统计前台页面图表或文字的隐藏方法
  10. rust怎么建柱子_原神慈盐之末任务怎么做?原神钟离传说任务的方碑柱子点亮顺序...
  11. 可用的PHP在线云加密系统源码
  12. 绘王DWH69智能数位板,你听说了吗?
  13. 前端入门-HTML篇
  14. IB中文A如何正确学习?
  15. JAVA 淘宝扫码登陆以及下单流程
  16. 电脑热点怎么开,教你win7开启热点教程
  17. mysql holdlock_mysql事务隔离界别与锁机制
  18. 聚焦到Windows的窗口,激活窗口获取键盘输入,不需要鼠标点击,C++接口,focus, active, foreground
  19. Java:数组与字符串
  20. ORACLE EXPDP ORA-31626 问题

热门文章

  1. Chrome“喔唷,崩溃啦!”内存不足引起页面崩溃的原因和解决方案
  2. 超融合基础架构HCI新特性
  3. 实验8-2-10 IP地址转换 (20 分)
  4. RectTransform详解
  5. java水彩画效果滤镜_自带高饱和滤镜的水彩画(内附详细工具介绍)!
  6. 第十四届蓝桥杯校内模拟赛(第三期)Java组题解分享
  7. 网络安全等级保护2.0测评最新流程
  8. 2022年1月17号~19号
  9. %@ page language=java import=java.util.* pageEncoding=UTF-8%
  10. 北京市乡镇界街道shp数据arcgis软件乡镇编码2020年(预览图)