基於Python怎麼寫一個刷題練習系統

WBOY
發布: 2023-05-11 10:16:11
轉載
1066 人瀏覽過

实现效果

基於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怎麼寫一個刷題練習系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!