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

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表达式是一段可以传递的代码&#xff0…...

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首部长度完全一致,也是可变的&…...

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造,完美适配AGV和无人叉车。同时,集成以太网与语音合成技术,为各类高级系统(如MES、调度系统、库位管理、立库等)提供高效便捷的语音交互体验。 L…...

使用VSCode开发Django指南

使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架,专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用,其中包含三个使用通用基本模板的页面。在此…...

.Net框架,除了EF还有很多很多......

文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...

高危文件识别的常用算法:原理、应用与企业场景

高危文件识别的常用算法:原理、应用与企业场景 高危文件识别旨在检测可能导致安全威胁的文件,如包含恶意代码、敏感数据或欺诈内容的文档,在企业协同办公环境中(如Teams、Google Workspace)尤为重要。结合大模型技术&…...

css的定位(position)详解:相对定位 绝对定位 固定定位

在 CSS 中,元素的定位通过 position 属性控制,共有 5 种定位模式:static(静态定位)、relative(相对定位)、absolute(绝对定位)、fixed(固定定位)和…...

WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)

一、Solidity合约开发 下面是 Solidity 合约开发 的概念、代码示例及讲解,适合用作学习或写简历项目背景说明。 🧠 一、概念简介:Solidity 合约开发 Solidity 是一种专门为 以太坊(Ethereum)平台编写智能合约的高级编…...

涂鸦T5AI手搓语音、emoji、otto机器人从入门到实战

“🤖手搓TuyaAI语音指令 😍秒变表情包大师,让萌系Otto机器人🔥玩出智能新花样!开整!” 🤖 Otto机器人 → 直接点明主体 手搓TuyaAI语音 → 强调 自主编程/自定义 语音控制(TuyaAI…...

【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)

骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术,它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton):由层级结构的骨头组成,类似于人体骨骼蒙皮 (Mesh Skinning):将模型网格顶点绑定到骨骼上,使骨骼移动…...

关于 WASM:1. WASM 基础原理

一、WASM 简介 1.1 WebAssembly 是什么? WebAssembly(WASM) 是一种能在现代浏览器中高效运行的二进制指令格式,它不是传统的编程语言,而是一种 低级字节码格式,可由高级语言(如 C、C、Rust&am…...

Linux 中如何提取压缩文件 ?

Linux 是一种流行的开源操作系统,它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间,使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的,要在 …...