20-项目_生成随机的测验试卷文件
9.5 项目:生成随机的测验试卷文件
假如你是一位地理老师,班上有35名学生,你希望进行关于美国各州首府的一个小测验。不妙的是,你无法确保学生不会作弊。你希望随机调整问题的次序,这样每份试卷都是独一无二的,这让任何人都不能从其他人那里抄袭答案。当然,手动完成这件事又费时、又无聊。好在,你懂一些Python知识。
程序需要完成以下任务。
1.创建35份不同的测验试卷。
2.为每份试卷创建50个选择题,次序随机。
3.为每个问题提供一个正确答案和3个随机的错误答案,次序随机。
4.将测验试卷写到35个文本文件中。
5.将答案写到35个文本文件中。
这意味着代码需要执行以下操作。
1.将各州和它们的首府保存在一个字典中。
2.针对测验文本文件和答案文本文件,调用 open()
、 write()
和 close()
。
3.利用 random.shuffle()
随机调整问题和多重选项的次序。