当前位置: 首页 > news >正文

python常考题_python 一个批量出考题,生成不同考卷的小例题

import random

capitals ={‘北京’:‘北京’, ‘上海’:‘上海’, ‘天津’:‘天津’, ‘重庆’:‘重庆’, ‘黑龙江’:‘哈尔滨’, ‘吉林’:‘长春’, ‘辽宁’:‘沈阳’,

‘内蒙古’:‘呼和浩特’, ‘河北’:‘石家庄’, ‘新疆’:‘乌鲁木齐’, ‘甘肃’:‘兰州’, ‘青海’:‘西宁’, ‘陕西’:‘西安’, ‘宁夏’:‘银川’,

‘河南’:‘郑州’, ‘山东’:‘济南’, ‘山西’:‘太原’, ‘安徽’:‘合肥’, ‘湖北’:‘武汉’, ‘湖南’:‘长沙’, ‘江苏’:‘南京’,

‘四川’:‘成都’, ‘贵州’:‘昆明’, ‘广西’:‘南宁’, ‘西藏’:‘拉萨’, ‘浙江’:‘杭州’, ‘江西’:‘南昌’, ‘广东’:‘广州’,

‘福建’:‘福州’, ‘台湾’:‘台北’, ‘海南’:‘海口’, ‘香港’:‘香港’, ‘澳门’:‘澳门’}

for quizNum in range(35):

quizFile = open(r’测试文件%s.txt’ % (quizNum + 1), ‘w’)

answerKeyFile = open(r’答案文件%s.txt’ % (quizNum + 1), ‘w’)

quizFile.write('Name:\n\nDate:\n\nPeriod:\n\n')

quizFile.write((' ' * 20) + 'Capitals Quiz(Form %s)'%(quizNum + 1))

quizFile.write('\n\n')

province = list(capitals.keys())

random.shuffle(states) # 随机打乱顺序

for questionNum in range(33):

correctAnswer = capitals[states[questionNum]] # values 值

wrongAnswers = list(capitals.values())

del wrongAnswers[wrongAnswers.index(correctAnswer)]

wrongAns

原文链接:https://blog.csdn.net/xxjht/article/details/106482349

相关文章:

  • python简历项目经验在哪里找_Linux运维工程师简历项目经验
  • matlab函数编写_实验二 | M函数与M文件的编写与应用
  • docker 部署_docker自动化部署前端项目实战
  • 如何将网站前端如何添加登录密码访问_如何将自己的网站上线到服务器端详解!...
  • python根据时间序列画折线图_如何根据时间序列金融数据画出分年对比的季节性图表...
  • tkinter.filedialog如何一次性选择多个文件_多个文档怎样一键重命名?用这款工具只需七步即可实现...
  • python同一层次的代码、缩进可以不一致_Python3缩进对逻辑的影响
  • js修改style样式_Vue之 绑定样式
  • 第二次打开不是最大_前《足球周刊》主编卢劲:法国队何能缔造半世纪以来最大决赛比分?...
  • python运行闪退_解决Opencv+Python cv2.imshow闪退问题
  • python sklearn logistic_安利一个Python大数据分析神器!
  • python模块下载失败_Python安装模块出错解决的办法(pip相关的安装)
  • angular6表格控件推荐_用Excel做张老板最爱的自动化表格,让你的工资翻一番!【Excel教程】...
  • import java.io 包下载_第37 p,模块与包的使用
  • postgresql 客户端_PostgreSQL在TPCC场景下的PK
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • Android框架之Volley
  • AngularJS指令开发(1)——参数详解
  • IDEA 插件开发入门教程
  • iOS 系统授权开发
  • Java方法详解
  • jQuery(一)
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • nodejs调试方法
  • Protobuf3语言指南
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • SpriteKit 技巧之添加背景图片
  • SQL 难点解决:记录的引用
  • SQLServer之索引简介
  • Vue.js 移动端适配之 vw 解决方案
  • Vue官网教程学习过程中值得记录的一些事情
  • Yeoman_Bower_Grunt
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 记一次和乔布斯合作最难忘的经历
  • 技术胖1-4季视频复习— (看视频笔记)
  • 简析gRPC client 连接管理
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 使用 @font-face
  • 网页视频流m3u8/ts视频下载
  • 最近的计划
  • 你对linux中grep命令知道多少?
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • zabbix3.2监控linux磁盘IO
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #if和#ifdef区别
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (1) caustics\
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (差分)胡桃爱原石
  • (算法)前K大的和
  • (推荐)叮当——中文语音对话机器人
  • (转)LINQ之路
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库