Python练习系统
用python给自己做个练习系统刷题吧!

#免费源码在文末公众号哈#
选择题
def xuanze():global flag2if flag2==1:def insert():num=var1.get()question=var2.get()choice=var3.get()answer=var4.get()with open('d:\\练习系统\\练习三3.1.pickle','rb') as file:lst1=pickle.load(file)with open('d:\\练习系统\\练习三3.2.pickle','rb') as file:lst2=pickle.load(file)with open('d:\\练习系统\\练习三3.3.pickle','rb') as file:lst3=pickle.load(file)with open('d:\\练习系统\\练习三3.4.pickle','rb') as file:lst4=pickle.load(file)if num not in lst1:lst1.append(num)lst2.append(question)lst3.append(choice)lst4.append(answer)var5.set('录入成功')else:var5.set('录入失败')with open('d:\\练习系统\\练习三3.1.pickle','wb') as file:pickle.dump(lst1,file)file.close()with open('d:\\练习系统\\练习三3.2.pickle','wb') as file:pickle.dump(lst2,file)file.close()with open('d:\\练习系统\\练习三3.3.pickle','wb') as file:pickle.dump(lst3,file)file.close()with open('d:\\练习系统\\练习三3.4.pickle','wb') as file:pickle.dump(lst4,file)file.close()def delete():num=var1.get()question=var2.get()choice=var3.get()answer=var4.get()with open('d:\\练习系统\\练习三3.1.pickle','rb') as file:lst1=pickle.load(file)with open('d:\\练习系统\\练习三3.2.pickle','rb') as file:lst2=pickle.load(file)with open('d:\\练习系统\\练习三3.3.pickle','rb') as file:lst3=pickle.load(file)with open('d:\\练习系统\\练习三3.4.pickle','rb') as file:lst4=pickle.load(file)if num in lst1:t=lst1.index(num)lst1.pop(t)lst2.pop(t)lst3.pop(t)lst4.pop(t)var5.set('删除成功')else:var5.set('删除失败')with open('d:\\练习系统\\练习三3.1.pickle','wb') as file:pickle.dump(lst1,file)file.close()with open('d:\\练习系统\\练习三3.2.pickle','wb') as file:pickle.dump(lst2,file)file.close()with open('d:\\练习系统\\练习三3.3.pickle','wb') as file:pickle.dump(lst3,file)file.close()with open('d:\\练习系统\\练习三3.4.pickle','wb') as file:pickle.dump(lst4,file)file.close()
填空题
def tiankong():global flag2if flag2==1:def insert():num=var1.get()question=var2.get()answer=var3.get()with open('d:\\练习系统\\练习一1.1.pickle','rb') as file:lst1=pickle.load(file)with open('d:\\练习系统\\练习一1.2.pickle','rb') as file:lst2=pickle.load(file)with open('d:\\练习系统\\练习一1.3.pickle','rb') as file:lst3=pickle.load(file)if num not in lst1:lst1.append(num)lst2.append(question)lst3.append(answer)var4.set('录入成功')else:var4.set('录入失败')with open('d:\\练习系统\\练习一1.1.pickle','wb') as file:pickle.dump(lst1,file)file.close()with open('d:\\练习系统\\练习一1.2.pickle','wb') as file:pickle.dump(lst2,file)file.close()with open('d:\\练习系统\\练习一1.3.pickle','wb') as file:pickle.dump(lst3,file)file.close()def delete():num=var1.get()question=var2.get()answer=var3.get()with open('d:\\练习系统\\练习一1.1.pickle','rb') as file:lst1=pickle.load(file)with open('d:\\练习系统\\练习一1.2.pickle','rb') as file:lst2=pickle.load(file)with open('d:\\练习系统\\练习一1.3.pickle','rb') as file:lst3=pickle.load(file)if num in lst1:t=lst1.index(num)lst1.pop(t)lst2.pop(t)lst3.pop(t)var4.set('删除成功')else:var4.set('删除失败')with open('d:\\练习系统\\练习一1.1.pickle','wb') as file:pickle.dump(lst1,file)file.close()with open('d:\\练习系统\\练习一1.2.pickle','wb') as file:pickle.dump(lst2,file)file.close()with open('d:\\练习系统\\练习一1.3.pickle','wb') as file:pickle.dump(lst3,file)file.close()
判断题
def panduan():global flag2if flag2==1:def insert():num=var1.get()question=var2.get()answer=var3.get()with open('d:\\练习系统\\练习二2.1.pickle','rb') as file:lst1=pickle.load(file)with open('d:\\练习系统\\练习二2.2.pickle','rb') as file:lst2=pickle.load(file)with open('d:\\练习系统\\练习二2.3.pickle','rb') as file:lst3=pickle.load(file)if num not in lst1:lst1.append(num)lst2.append(question)lst3.append(answer)var4.set('录入成功')else:var4.set('录入失败')with open('d:\\练习系统\\练习二2.1.pickle','wb') as file:pickle.dump(lst1,file)file.close()with open('d:\\练习系统\\练习二2.2.pickle','wb') as file:pickle.dump(lst2,file)file.close()with open('d:\\练习系统\\练习二2.3.pickle','wb') as file:pickle.dump(lst3,file)file.close()def delete():num=var1.get()question=var2.get()answer=var3.get()with open('d:\\练习系统\\练习二2.1.pickle','rb') as file:lst1=pickle.load(file)with open('d:\\练习系统\\练习二2.2.pickle','rb') as file:lst2=pickle.load(file)with open('d:\\练习系统\\练习二2.3.pickle','rb') as file:lst3=pickle.load(file)if num in lst1:t=lst1.index(num)lst1.pop(t)lst2.pop(t)lst3.pop(t)var4.set('删除成功')else:var4.set('删除失败')with open('d:\\练习系统\\练习二2.1.pickle','wb') as file:pickle.dump(lst1,file)file.close()with open('d:\\练习系统\\练习二2.2.pickle','wb') as file:pickle.dump(lst2,file)file.close()with open('d:\\练习系统\\练习二2.3.pickle','wb') as file:pickle.dump(lst3,file)file.close()
相关文章:
Python练习系统
用python给自己做个练习系统刷题吧! #免费源码在文末公众号哈# 选择题 def xuanze():global flag2if flag21:def insert():numvar1.get()questionvar2.get()choicevar3.get()answervar4.get()with open(d:\\练习系统\\练习三3.1.pickle,rb) as file:lst1pickle.lo…...
Transformer学习笔记1
Transformer学习笔记1 翻译中,每个词翻译时更看重哪个原词? ## 注意力机制的一般性原理 典型的注意力机制 hard one-hot形式,但是太过专一 soft 都分布,但是太过泛滥 local attention 自注意力机制:self-atte…...
软件测试简历个人技能和项目经验怎么写?(附项目资料)
目录 前言 个人技能 项目实战经验 项目名称:苏州银行项目(webapp) 项目描述: 项目名称:中国平安项目(webapp) 项目描述: 项目名称:苏宁易购项目(webapp&a…...
C语言运算符优先级和结合性一览表
所谓优先级就是当一个表达式中有多个运算符时,先计算谁,后计算谁。 运算符的优先级从高到低大致是:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符()和逗号运算符 简单记就是:! > 算术运…...
Java8介绍
Java 8 Java 8 把函数式编程里的一些思想融入到 Java 的语法中,让我们可以用更少的时间写出高效的代码。 Java 8的优势: 代码行更少Lambda表达式Stream API便于并行减少空指针JVM优化兼容老版本 Lambda Lambda表达式是一段可以传递的代码࿰…...
Java 基准测试
Java 基准测试maven依赖简单使用执行多个函数BenchmarkMode(Mode.AverageTime) 运行模式OutputTimeUnit(TimeUnit.NANOSECONDS) 报告结果时间单位Warmup(iterations 5,time 1,timeUnit TimeUnit.SECONDS) 预热参数Measurement(iterations 5,time 1,timeUnit TimeUnit.SEC…...
普通护照出国免签及落地签国家和地区
1.互免签协议的国家(双向免签) 序号 协议国 限制条件 生效日期 1 阿联酋 停留不超过30天 2018.01.16 2 巴巴多斯 停留不超过30天 2017.06.01 3 巴哈马 停留不超过30天 2014.02.12 4 白俄罗斯 停留不超过30天 2018.8.10 5 波黑 停留不超…...
20230219 质心和重心的区别和性质
质心:(无需重力场的前提)所有质点的位置关于它们的质量的加权平均数。 重心:(需要重力场的前提)重力对系统中每个质点关于重心的力矩之和为零。 质心: xˉ∑i1nmixi∑i1nmi,yˉ∑i1nmiyi∑i1nmi…...
maven多环境配置
maven多环境配置 参考网址: https://mp.weixin.qq.com/s/-e74bd2wW_RLx7i4YF5M2w https://mp.weixin.qq.com/s/3p53kBHqys58QdMme6lR4A 项目地址 https://gitee.com/shao_ming314/maven-profile-dir 项目说明 该项目基于目录进行多环境配置 , 具体的配置文件在 src/resource…...
设计模式之中介模式与解释器模式详解和应用
目录1 中介模式详解1.1 中介模式的定义1.1.1 中介者模式在生活场景中应用1.1.2 中介者模式的使用场景1.2 中介模式的通用实现1.2.1 类图设计1.2.2 代码实现1.3 中介模式应用案例之聊天室1.3.1 类图设计1.3.2 代码实现1.4 中介者模式在源码中应用1.4.1 jdk中Timer类1.5 中介者模…...
2023年全国最新交安安全员精选真题及答案1
百分百题库提供交安安全员考试试题、交安安全员考试预测题、交安安全员考试真题、交安安全员证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 一、单选题: 1.对施工组织设计中的安全技术措施或者专项施工方案是否…...
chrome插件开发备忘录
文章目录前言要点通信方式注意事项参考前言 第一次接触到插件开发,起因是我用了十多年的一键上传需要升级了。之前的版本来自于有道云,是通过在书签栏加一个书签,然后将上传功能注入到当前页面的方式来实现的。一直也用得挺好,挺…...
实例1:控制树莓派板载LED灯闪烁
实例1:控制树莓派板载LED灯闪烁 实验目的 通过背景知识学习,了解四足机器人mini pupper搭载的微型控制计算机:树莓派。通过对树莓派板载LED灯的状态读写控制,熟悉树莓派本身的操作及Linux中文件的读写。掌握常见函数time.sleep(…...
华为OD机试题 - 最大排列(JavaScript)
最近更新的博客 华为OD机试题 - 字符串加密(JavaScript) 华为OD机试题 - 字母消消乐(JavaScript) 华为OD机试题 - 字母计数(JavaScript) 华为OD机试题 - 整数分解(JavaScript) 华为OD机试题 - 单词反转(JavaScript) 使用说明 参加华为od机试,一定要注意不要完全背…...
手动创建 vue2 ssr 开发环境
本文和个人博客同步发表 更多优质文章查看个人博客 前言 手动搭建 vue ssr 一直是一些前端开发者的噩梦,因为其中牵扯到很多依赖包之间的配置以及webpack在node中的使用。就拿webpack配置来说,很多前端开发者还是喜欢用webpack-cli脚手架搭建项目。导致…...
RHCE-操作系统刻录工具
Windows 1.准备材料。 一个可用的windows操作系统(下载的时候用迅雷比较快) MSDN, 我告诉你 - 做一个安静的工具站 大于等于8G的U盘 想要安装的系统光盘镜像 U盘烧录工具(软碟通) UltraISO软碟通中文官方网站 - 光盘映像文件制作/编辑/转换工具 …...
PHP面向对象01:面向对象基础
PHP面向对象01:面向对象基础一、关键字说明二、技术实现1. 定义类2. 类成员三、 访问修饰限定符1. public2. protected3. private4. 空修饰限定符四、类内部对象五、构造和析构1. 构造方法2. 析构方法六、范围解析操作符1. 访问类常量2. 静态成员3. self关键字七、类…...
《爆肝整理》保姆级系列教程python接口自动化(十八)--重定向(Location)(详解)
简介 在实际工作中,有些接口请求完以后会重定向到别的url,而你却需要重定向前的url。URL主要是针对虚拟空间而言,因为不是自己独立管理的服务器,所以无法正常进行常规的操作。但是自己又不希望通过主域名的二级目录进行访问&…...
MySQL的索引、视图
什么是索引模式(schema)中的一个数据库对象 在数据库中用来加速对表的查询 通过使用快速路径访问方法快速定位数据,减少了磁盘的I/O 与表独立存放,但不能独立存在,必须属于某个表 由数据库自动维护,表被删除时,该表上的索引自动被…...
【JavaWeb】网络层协议——IP协议
目录 IP协议结构 IP地址管理 特殊IP 解决IP地址不够用 动态分配IP地址 NAT网络地址转换 IPV6 IP协议结构 版本:就是IP协议的版本号。目前只有 4 和 6。这里介绍的是IPV4 首部长度:单位是4字节。于TCP首部长度完全一致,也是可变的&…...
深入浅出Asp.Net Core MVC应用开发系列-AspNetCore中的日志记录
ASP.NET Core 是一个跨平台的开源框架,用于在 Windows、macOS 或 Linux 上生成基于云的新式 Web 应用。 ASP.NET Core 中的日志记录 .NET 通过 ILogger API 支持高性能结构化日志记录,以帮助监视应用程序行为和诊断问题。 可以通过配置不同的记录提供程…...
docker详细操作--未完待续
docker介绍 docker官网: Docker:加速容器应用程序开发 harbor官网:Harbor - Harbor 中文 使用docker加速器: Docker镜像极速下载服务 - 毫秒镜像 是什么 Docker 是一种开源的容器化平台,用于将应用程序及其依赖项(如库、运行时环…...
逻辑回归:给不确定性划界的分类大师
想象你是一名医生。面对患者的检查报告(肿瘤大小、血液指标),你需要做出一个**决定性判断**:恶性还是良性?这种“非黑即白”的抉择,正是**逻辑回归(Logistic Regression)** 的战场&a…...
【第二十一章 SDIO接口(SDIO)】
第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...
全球首个30米分辨率湿地数据集(2000—2022)
数据简介 今天我们分享的数据是全球30米分辨率湿地数据集,包含8种湿地亚类,该数据以0.5X0.5的瓦片存储,我们整理了所有属于中国的瓦片名称与其对应省份,方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...
1.3 VSCode安装与环境配置
进入网址Visual Studio Code - Code Editing. Redefined下载.deb文件,然后打开终端,进入下载文件夹,键入命令 sudo dpkg -i code_1.100.3-1748872405_amd64.deb 在终端键入命令code即启动vscode 需要安装插件列表 1.Chinese简化 2.ros …...
深入解析C++中的extern关键字:跨文件共享变量与函数的终极指南
🚀 C extern 关键字深度解析:跨文件编程的终极指南 📅 更新时间:2025年6月5日 🏷️ 标签:C | extern关键字 | 多文件编程 | 链接与声明 | 现代C 文章目录 前言🔥一、extern 是什么?&…...
AGain DB和倍数增益的关系
我在设置一款索尼CMOS芯片时,Again增益0db变化为6DB,画面的变化只有2倍DN的增益,比如10变为20。 这与dB和线性增益的关系以及传感器处理流程有关。以下是具体原因分析: 1. dB与线性增益的换算关系 6dB对应的理论线性增益应为&…...
基于SpringBoot在线拍卖系统的设计和实现
摘 要 随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 在线拍卖系统,主要的模块包括管理员;首页、个人中心、用户管理、商品类型管理、拍卖商品管理、历史竞拍管理、竞拍订单…...
GitFlow 工作模式(详解)
今天再学项目的过程中遇到使用gitflow模式管理代码,因此进行学习并且发布关于gitflow的一些思考 Git与GitFlow模式 我们在写代码的时候通常会进行网上保存,无论是github还是gittee,都是一种基于git去保存代码的形式,这样保存代码…...
