流程
- 首先对学生输入的姓名和学号进行判断,经过身份检查之后才可做题
- 学生在每个题目对应的文本框中输入对应答案
- 答题结束之后,点击“提交”按钮,页面给出该学生的测试成绩(成绩为百分制)
- 最后,可以点击“查看答案”按钮查看本次测试的正确答案。
- 当点击“提交”按钮时,根据实际答题情况给出成绩,并将本次测试页面的全部基础信息(含:学生信息/题目/结果/成绩等),存入磁盘文件【学生姓名 – 学生学号.txt】;多次运行此程序测试、做题,磁盘文件【学生姓名 – 学生学号.txt】根据测试时间,内容应能顺序记录追加(可正序,也可逆序)
说明
库
- random 生成随机数要用到的库
- tkinter 制作图形化界面要用到的库
- datetime 记录答题时间
- os 保存文件
函数定义
- stuiscorrect 判断个人信息是否正确
- getProblem 生成题目到界面
- next 下一题
- commit 提交答案,保存文件
- showanswers 展示答案
运行截图
固定10个题目
一开始需要输入个人信息(字典实现)


点击生成题目

还剩0道题目

答完题目

提交答案

查看答案

查看文本文件:

代码:
评论区哦