Python点滴5文件读写举例生成测验试卷
几个小知识:(程序中使用到了)
random.shuffle() 函数 : 方法将序列的所有元素随机排序
radom.sample(a,n)函数:从序列a中随机抽取n个元素,并将n个元素生以list形式返回
.keys() 函数返回的是一个可迭代序列 不是列表,需要 list(X.keys())才能得到列表
index()函数可用于查找列表中对应函数的索引值并输出
"ABCD"[i] 意思是:ABCD看成一个数组,在每次的循环中迭代,值分别是 "A"、"B"、"C"、"D"import random capitals = {"Alabama":"Montgomery","Alaska":"Juneau","Arizona":"Phoenix","Arkansas":"Little Rock","California":"Sacramento", "Colorado":"Denver","Connectiuct":"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":"Lanslng","Minnesota":"Saint Paul","Mississippi":"Jackson","Missouri":"Jefferson City","Montana":"Helena","Nebraska":"Lincoln", "Nevada":"Carson City","New Hampshire":"Concord","New Jersey":"Trenton","New Mexico":"Santa Fe","New York":"Albany","North Carolina":"Raleigh", "North Dakota":"Bismarck","Ohio":"Columbus","Oklahome":"Oklahoma City","Oregon":"Salem","Pennsylvania":"Harrisburg","Rhode Island":"Providence", "South Crolina":"Columbia","South Dakota":"Pierre","Tennessee":"Nashville","Texas":"Austin","Utah":"Salt Lake City","Vermont":"Montpelier", "Virginia":"Richmond","Washington":"Olympia","West Virginia":"Charleston","Wisconsin":"Madison","Wyoming":"Cheyenne"} for quizNum in range(35): quizFile = open("capitalsquiz%s.txt" % (quizNum + 1),"w") answerKeyFile = open("capitalsquiz_answers%s.txt" % (quizNum + 1),"w") quizFile.write("Name: Date: Period: ") quizFile.write((" " * 20) + "State Capitals Quiz (From %s)" % (quizNum + 1)) quizFile.write(" ") states = list(capitals.key()) random.shuffle(states) for questionNum in range(50): correctAnswer = capitals(states[questionNum]) wrongAnswers = list(capitals.valuse()) del wrongAnswers[wrongAnswers.index(correctAnswer)] wrongAnswers = random.sample(wrongAnswers,3) answerOptions = wrongAnswers + [correctAnswer] random.shuffle(answerOptions) quizFile.write("%s. What is the capital of %s? " %(questionNum + 1,states[questionNum])) for i in range(4): quizFile.write: quizFile.write( "%s. %s " %("ABCD"[i],answerOptions[i])) quizFile.write(" ") answerKeyFile.write("%s. %s " %(questionNum + 1,"ABCD"[answerOptions.index(correctAnswer)])) quizfile.close() answerKeyFile.close()
流量焦虑的时代,企业经营突破的关键点在哪里?熊彼特说,创新发明创造是不完全相同的,发明是新工具或新方法的发现,而创新是新工具或新方法的应用。如果你正在经营一家企业,按照熊彼特的创新方法论,或许就可以找到创新的思路。创新是现在
甘肃民勤连古城国家级自然保护区内频现成群鹅喉羚记者从甘肃民勤连古城国家级自然保护区管护中心南湖自然保护站了解到,该保护站工作人员近期在开展日常巡护时,用红外相机频繁拍摄到保护区内鹅喉羚成群奔跑活动的画面。成群的鹅喉羚正在觅食。
以岭药业近期公司经营情况及内外部经营环境未发生重大变化连花清瘟制造商以岭药业今年以来股价已翻倍。11月16日晚间,石家庄以岭药业股份有限公司(以岭药业,002603。SZ)发布股票交易异常波动公告称,公司股票连续3个交易日收盘价格涨幅
官媒房企融资有了定心丸!跨省旅游不再与风险区联动管理11月16日核心看点中国10月重磅经济数据出炉预售监管资金新政释放什么信号?官媒房企融资有了定心丸多家银行讨论加大房地产信贷投放中国央行进行8500亿元MLF操作光伏已成我国第三大
靠卖马桶花洒年入84亿元,中国第一大卫浴企业,跻身全球前十众所周知,我国是名副其实的工业大国,在前期的设计到中间的生产在到后期的销售,整个过程大都形成了相对完整的产业链,促进我国社会经济的不断提升。再加上近年来房地产行业的迅速兴起,更是让
正式告别!广东宏远老臣离开国家队,或加盟辽宁男篮,出任教练随着中国男篮官方宣布杜锋下课,教练团队也结束了国家队工作,其中就包括了曾经在广东宏远拿到的总冠军,并且在浙江男篮等队执教的张博雨。据了解目前他也收到了一些球队的邀请,包括辽宁男篮。
结合乔尔杰维奇的战术特点,推测新一任国家队名单官宣,乔尔杰维奇正式代替杜锋,出任中国男篮新一任的主帅,并且他要求自带教练组,这样,也体现了他对男篮权利的要求,以后谁不合格,也进不了国家队。这位塞尔维亚籍主帅,小编也看了很多塞尔
早上做这5件事,助你轻松度过一整天你好呀,我是仰心前两天拿到约稿的书如何轻松过一天(科学100招告别焦虑)发在朋友圈的时候,有很多友友来问我这本书如何?今天就先跟大家分享,我读到的部分觉得有用的内容。这本书按一天的
定位学习实践反思成长百年大计,教育为本,教育大计,教师为本,如果说教师是决定教育质量的关键因素,那什么又是决定教师成长的核心要义呢?个人认为应该是准确定位不断学习勇于实践坚持反思。角色定位新课程的实施
北部战区空军航空兵某旅振翅九霄向战飞原标题北部战区空军航空兵某旅(引题)振翅九霄向战飞(主题)解放军报讯特约记者刘汉宝王学峰报道金秋时节硕果香,北疆大地练兵忙。连日来,正在遂行驻训任务的北部战区空军航空兵某旅积极引导
香港金融数字化在亚洲取得领先优势陈家强WeLab汇立集团资深顾问WeLabBank(汇立银行)董事局主席扫码看视频香港金融管理局(下称香港金管局)在2018年发出虚拟银行的认可指引修订本,并在2019年正式发出首