iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >基于Python编写一个刷题练习系统
  • 793
分享到

基于Python编写一个刷题练习系统

Python 官方文档:入门教程 => 点击学习

摘要

目录实现效果实现代码选择题填空题判断题用python给自己做个练习系统刷题吧! 实现效果 实现代码 选择题 def xuanze(): global flag2 i

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

实现效果

实现代码

选择题

def xuanze():
    global flag2
    if 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 flag2
    if 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 flag2
    if 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刷题练习系统内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 基于Python编写一个刷题练习系统

本文链接: https://www.lsjlt.com/news/196873.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 基于Python编写一个刷题练习系统
    目录实现效果实现代码选择题填空题判断题用python给自己做个练习系统刷题吧! 实现效果 实现代码 选择题 def xuanze(): global flag2 i...
    99+
    2023-02-21
    Python实现刷题练习系统 Python刷题练习系统 Python练习系统
  • 基于Python怎么编写一个刷题练习系统
    这篇“基于Python怎么编写一个刷题练习系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“基于Python怎么编写一个刷题...
    99+
    2023-07-05
  • 基于Python编写一个语音合成系统
    目录背景语音合成系统准备工作步骤代码实现背景 一直对语音合成系统比较感兴趣,总想能给自己合成一点内容,比如说合成小说,把我下载的电子书播报给我听等等。 语音合成系统 其实就是一个基于...
    99+
    2024-04-02
  • 基于Python编写一个图片识别系统
    目录项目介绍环境准备程序原理实现脚本测试效果总结项目介绍 本项目将使用python3去识别图片是否为色情图片,会使用到PIL这个图像处理库,并且编写算法来划分图像的皮肤区域 介绍一下...
    99+
    2024-04-02
  • 基于Python怎么编写一个语音合成系统
    这篇文章主要介绍了基于Python怎么编写一个语音合成系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇基于Python怎么编写一个语音合成系统文章都会有所收获,下面我们一起来看看吧。背景一直对语音合成系统比较...
    99+
    2023-06-29
  • 基于Python编写一个监控CPU的应用系统
    目录导语一、简介1.1 软件介绍二、准备中2.0 原理简介2.1 环境安装2.2 素材准备(可修改)三、开始敲代码3.1 导入模块3.2 奔跑的猫-CPU3.3 奔跑的猫-内存四、效...
    99+
    2024-04-02
  • 基于Python怎么编写一个监控CPU的应用系统
    这篇“基于Python怎么编写一个监控CPU的应用系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“基于Python怎么编写...
    99+
    2023-07-02
  • 基于Python编写一个ISBN查询工具
    目录1.引言2.实例分析3.总结1.引言 效果图: ISBN查询工具通常用于图书管理、图书销售、图书收集和阅读等场景。以下是一些具体的应用场景: 图书管理系统:ISBN查询工具可以...
    99+
    2023-05-19
    Python制作ISBN查询工具 Python ISBN查询工具 Python ISBN查询 Python ISBN
  • 基于Python怎么编写一个点名器
    这篇文章主要介绍“基于Python怎么编写一个点名器”,在日常操作中,相信很多人在基于Python怎么编写一个点名器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”基于Python怎么编写一个点名器”的疑惑有所...
    99+
    2023-07-02
  • 100 个 Python 小例子(练习题一)
    目录实例001:数字组合 实例002:“个税计算”实例003:完全平方数实例004:这天第几天实例005:三数排序实例006:斐波那契数列实例007:copy实例008:九九乘法表实...
    99+
    2024-04-02
  • 基于Python编写一个自动关机程序
    目录1、实现效果2、实现步骤3、全部代码1、实现效果 2、实现步骤 模块导入 import os,sys,time from PyQt5 import QtCore,QtWidge...
    99+
    2024-04-02
  • 基于Python编写一个二维码生成器
    目录前言1、安装第三方库2、QRCode参数解释3、自定义二维码生成器4、给二维码加图片5、全部代码前言 二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Res...
    99+
    2024-04-02
  • 5道关于python基础while循环练习题
    目录1. 使用while循环输出1 2 3 4 5 6 8 9 102. 求1-100的所有数的和3. 输出 1-100 内的所有奇数4.输出 1-100 内的所有偶数5. 用户登陆...
    99+
    2024-04-02
  • 基于Python编写一个简单的http服务器
    目录什么是http分析http请求报文和响应报文格式手写一个简单的http服务器总结本篇文章的python版本为: 什么是http http是一个应用层协议,准确的来说是基于TCP...
    99+
    2023-05-17
    Python实现http服务器 Python http服务器 Python 服务器
  • 基于Python编写一个微博抽奖小程序
    目录导语开发工具环境搭建先睹为快原理简介导语 带大家写个微博自动抽奖小程序吧,motivation和之前的B站自动抽奖小程序一样: 不想内卷了,整个B站全自动抽奖的小程序吧,万一不小...
    99+
    2024-04-02
  • 基于JavaScript编写一个翻卡游戏
    目录前言翻卡动画生成随机分布数组均匀元素下的随机算法不均匀元素下的随机算法生成最终数组点击事件完整代码前言 首先将这个游戏需求拆分成三个部分: 翻卡动画生成随机分布数组点击事件 翻卡...
    99+
    2023-02-15
    JavaScript实现翻卡游戏 JavaScript翻卡游戏 JavaScript游戏
  • 基于Vue+echarts编写一个折线图
    以下是在Vue中使用ECharts创建折线图的示例代码: 1.安装 ECharts: npm install echarts --save 2.导入 ECharts: import ...
    99+
    2023-05-18
    Vue echarts编写折线图 Vue echarts折线图 Vue echarts
  • 基于Python3编写一个GUI翻译器
    目录1、引言2、代码实战2.1 思路2.2 实战3、总结1、引言 小屌丝:鱼哥,你说百度翻译的准确,还是google翻译的准确? 小鱼:自己翻译的最准确。 小屌丝:你这&hellip...
    99+
    2024-04-02
  • 基于C++编写一个Json解析器
    目录前言代码JsonSerialize.hJsonSerialize.cppmain.cpp前言 这个是我闲着没事写的,这个解析器还有两个问题 1.读取中文的时候会出错,这个应该是在...
    99+
    2023-03-09
    C++编写Json解析器 C++ Json解析器 C++ Json解析
  • 基于Python编写一个简单的端口扫描器
    目录1、需要的库2、获取一个 host 地址3、循环所有的端口4、完整脚本端口扫描是非常实用的,不止用在信息安全方面,日常的运维也用得到。这方面的工具也不要太多,搞过 CTF 的朋友...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作