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()
通威股份主营业务特点与财报解读视频加载中今天来说一下通威股份,它的主营业务特点有哪些,财报数据如何。公司有三大主营业务,硅料,电池片和饲料。因为对行业周期的把握比较准确,加上极致的成本控制,才能在这种超级内卷的
美国制裁!安防巨头新业务静待开花,价值待重估海康威视周五,海康威视又回到风口浪尖。美国联邦通信委员(FCC)宣布,禁止华为中兴通讯海康威视海能达和浙江大华五家公司在美国销售设备。FCC称这五家的产品对美国国家安全构成不可接受
前三季度累计亏损68亿,美团市值跌超5000亿,股价还将承压财报速递经历过连续7个季度亏损后,美团再次实现季度盈利,但全年要想盈利,并不容易。而近10亿股将被腾讯减持,对美团未来的股价也带来不小的压力。美团(3690。HK)最新财报显示,第
数字化转型速读京东云打造白酒行业数智化新模式头条创作挑战赛大厂动向百度智能云AI让PCB质检效率大提速传统PCB检测通常使用AVI机进行产品质检,容易因过于敏感出现大量过杀现象,导致大量假点出现。一位车间质检工人介绍。据统计
这篇论文说明了什么作者为了证明小行星撞击地球,使恐龙全部灭绝,我们看看是怎样说明的。作者说这颗小行星产生于1。6亿年前,在距离地球三万光年以外的星系,两颗较大的行星发生相撞,产生的一块直径12公里,
黑洞也能产生明亮的光宇宙最强粒子加速器之谜揭开科技日报北京11月24日电(记者张梦然)英国自然杂志近日发表了对超大质量黑洞驱动星系中明亮粒子喷流的观测,这一超百位科学家联合署名的研究成果对这一现象背后的过程提出了见解。这些发现
中国成功完成空间燃料电池首次在轨实验来源中国新闻网中新网北京11月25日电记者25日从中国航天科技集团五院获悉,近日,天舟五号货运飞船搭载的燃料电池载荷项目顺利完成在轨实验任务,完成了中国空间燃料电池首次在轨实验。前
喝咖啡到底会不会加重心脑血管的负担?有人说喝咖啡会加重心脑血管负担,提升患心脑血管病的几率,这是真的吗?如果有以下相似问题,欢迎私信评论和留言!几十年前还真是这样,有个30年前的医学研究报道,长期饮用咖啡的人患上心肌
神舟十五号是空间站建造最后一次飞行任务中国青年报客户端北京11月28日电(中青报中青网记者邱晨辉)中国载人航天工程新闻发言人中国载人航天工程办公室主任助理季启明今天在酒泉卫星发射中心举行的神舟十五号载人飞行任务新闻发布
三亚把东北人整的五迷三道的三亚风景在不知不觉中黑龙江的冬天悄然而至,漫天的雪花,飘飘洒洒,千里的冰封,庄严肃穆,不知从何时开始,东北人去南方城市过冬似乎成为了一种潮流,尤其黑龙江人,他们的首选目的就是三亚,
陈德光将军再次莅临北流市铜石岭国际旅游度假区视察调研陈德光将军再次莅临北流市铜石岭国际旅游度假区视察调研作者北流大师兄统筹西安市新时代风采人物研究会天下史馆李西红2021年5月19日上午,北流籍原陕西省军区副司令员陈德光将军伉俪和细