创建一个问题加答案(选择题)-1
来源:互联网 发布:手机找不到网络连接 编辑:程序博客网 时间:2024/06/05 00:24
需求:
根据提供的列表生成随机的一个问题,加四个答案(选择题)代码如下:
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', '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','Oklahoma': 'Oklahoma City', 'Oregon': 'Salem', 'Pennsylvania': 'Harrisburg','Rhode Island': 'Providence', 'South Carolina': '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' }states = list(capitals.keys())random.shuffle(states)for questionNum in range(1): coreectAnswer = capitals[states[questionNum]] wrongAnswers = list(capitals.values()) del wrongAnswers[wrongAnswers.index(coreectAnswer)] wrongAnswer = random.sample(wrongAnswer, 3) answeroption = wrongAnswer + [correctAnswer] random.shuffle(answeroption) print ('%s.What is the capital of %s?\n' % (questionNum+1, states[questionNum])) for i in range(4): print('%s.%s\n' % ('ABCD'[i], answeroption[i])) print ('\n')结果:
1. what is the capital of Wyoming?A.RaleighB.CheyenneC.LincolnD.Madison
结果:
1. what is the capital of Wyoming?A.RaleighB.CheyenneC.LincolnD.Madison个人微博:http://weibo.com/wjrtaojiang,各种优惠券走起!!!
0 0
- 创建一个问题加答案(选择题)-1
- python 2.7 创建问题加答案(选择题-2)生成随机的测试试卷文件
- Java基础练习选择题(1)答案
- 编写一个简单的程序,用于校对选择题答案
- Java基础练习选择题(1)答案已整理
- Java 软件工程师 初级阶段测试题 答案(选择题)
- 2016软考程序员试题选择题(含答案解析)
- noip2011提高组初赛(答案+选择题题目+个人分析)
- noip2012提高组初赛(答案+选择题题目+个人分析)
- noip2013提高组初赛(答案+选择题题目+个人分析)
- noip2014提高组初赛(答案+选择题题目+个人分析)
- noip2015提高组初赛(答案+选择题题目+个人分析)
- 国家一级B选择题答案
- c#面试1(选择题)
- 选择题判题,验证答案是否与正确答案相同(多选题)
- 京东2015年应届生招聘笔试题(A)卷答案选择题部分
- 毛概多项选择题答案统计程序
- Noip2017初赛心得(1)选择题
- [Android] Activity怎么获取contentView? 自定义getContentView()
- dubbo服务部署到Tomcat以及https访问设置
- 第十三章:事件(事件流、事件处理程序)
- windows下xampp安装PHP的pthreads多线程扩展
- 主键设为identity时往表里insert数据
- 创建一个问题加答案(选择题)-1
- Java调用Geode
- Masonry的使用
- JAVA学习笔记(抽象类和接口)
- css 两列布局
- [李景山php] define 可以定义符号,牛叉吧
- CAN总线知识点梳理
- BUG简记
- c++实验6-项目2