自己又开始懒散的态度生活,所以几乎有两个月没有更博了。
项目:美国各州首府地理考试,为防止作弊,35份试卷,50道题随机次序,生成独一无二的试卷。
基本想法:
1.将各州首府的地方和首府写入列表,以Key:value列表形式存储
2.for循环,调用open()生成35份试卷以及对应的35份答案
3.写入试卷的标题头,例如试卷名以及填写班级姓名学号的区域
4.for循环,利用random.shuffle()随机生成50道问题以及ABCD的答案次序
5.在生成问题的同时将问题的正确答案写入答案的文件中
6.调用close()关闭文件
import random
#字典存储各州对应首府的键-值
capitals = {'Alabama': 'Montgomery', 'Alaska': 'Juneau', 'Arizona': 'Phoenix',
'Arkansas': 'Little Rock', 'California': 'Sacramento', 'Colorado': 'Denver',
'Connecticut': 'Hartford', 'Delaware': 'Dover', 'Florida': 'Tallahassee',
'Georgia': 'Atlanta', 'Hawaii': 'Honolulu', 'Idaho': 'Boise', 'Illinois':
'Springfield', 'Indiana': 'Indianapolis', 'Iowa': 'Des Moines', 'Kansas':
'Topeka', 'Kentucky': 'Frankfort', 'Louisiana': 'Baton Rouge', 'Maine':
'Augusta', 'Maryland': 'Annapolis', 'Massachusetts': 'Boston', 'Michigan':
'Lansing',