Python—— 随机生成测试试卷

这篇博客介绍如何使用Python编程随机生成20份不同的古诗选择题试卷,每份试卷包含10个问题,每个问题有四个选项,确保题目顺序随机。程序通过字典保存正确答案,利用random.shuffle()打乱顺序,并将试卷和答案分别写入20个文本文件中。
摘要由CSDN通过智能技术生成

假设语文老师给学生最近学习的古诗进行一次小测验,但是为了防止作弊,每个人的试卷出题顺序各不相同。

程序:

创建20份不同的试卷
每份数据创建10个选择题,次序随机。
每个问题有四个选项,其中只有一个正确的选项。
将20份文件写到20个文本文件中。
将20份答案写到20个文本文件中。
程序设计:

字典保存选择题的正确匹配。
调用open() ,write() ,和close()方法写入写出文件。
利用random.shuffle()随机调整问题和多重选项的次序。
第一步:将测验数据保存在一个字典中


如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:688244617

#!python3
#test.py - 随机生成测试试卷

import random

#问题的数据保存在字典中,诗歌名称作为键,作者作为值。
poems = {
   '《水调歌头·明月几时有》':'苏轼',
        '《将进酒》':'李白',
        '《桃花源记》':'陶渊明',
        '《陋室铭》':'刘禹锡',
        '《爱莲说》':'周敦颐','《元日》':'王安石',
        '《满江红·写怀》':'岳飞','《春望》':'杜甫',
        '《岳阳楼记》':'范仲淹',
        '《长恨歌》':'白居易',
        '《醉翁亭记》':'欧阳修',
        '《小石潭记》':'柳宗元',
        '《清明》':'杜牧',
        '《春江花月夜》':'张若虚',
        '《春日》':'朱熹',
        '《天净沙·秋思》':'马致远',
        '《过零丁洋》':'文天祥',
        '《白雪歌送武判官归京》':'岑参'
        }

第二步:有了上面的字典,我们就可以随机生成20份不同的试卷了。

#我们可以用上面的字典随机的出20份试卷
for num in range(20):
     #创建试卷和答案文本文件
     testFile = open('poem_test%s.txt' % (num + 1),'w')
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值