您的位置:首页 > 技术中心 > 其他 >

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

时间:2023-05-11 13:10

实现效果

基于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怎么编写一个刷题练习系统的详细内容,更多请关注Gxl网其它相关文章!

热门排行

今日推荐

热门手游