How to write a test practice system based on Python

WBOY
Release: 2023-05-11 10:16:11
forward
1174 people have browsed it

实现效果

How to write a test practice system based on 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()
Copy after login

填空题

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()
Copy after login

判断题

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()
Copy after login

The above is the detailed content of How to write a test practice system based on Python. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:yisu.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template