利用pycharm读取题库Excel文件做成答题工具

[复制链接]
查看485 | 回复2 | 2022-8-5 00:03:32 | 显示全部楼层 |阅读模式
防偷窥[滑稽]

这不是又快期末考试了,老师们都把考试题库发了,就是怕我们挂科

话不多说,先放部分代码:
import pymysql,random
import pandas as pd
from pandas.core.frame import DataFrame

df = pd.read_excel(r'XZT1.xla',sheet_name="单选") #读取excel

Questions = df.values.tolist() # 将DataFrame转换成列表

class Learning():

def __init__(self):
    self.all_test = 0  #做的全部题目数量
    self.all_list = [] #储存此次做的题目,用来避免重复
    self.corrects = 0 #正确数量
    self.errors = 0  #错误数量
    self.Questions = Questions
    self.choose_input = int(input('欢迎进入答题程序,请选择每次要答题的数量:'))

def choose_num(self):
    num = range(0, 126)  # 范围在0到126之间
    nums = random.sample(num, self.choose_input)  # 选取n个元素
    n = 0
    for a in nums:
        print("题目:{}".format(self.Questions[a][1]))
        for i in self.Questions[a][3:7]:
            print(i)
        stu_Amount = input('请输入你的答案:')
        if stu_Amount == self.Questions[a][2]:
            print('恭喜你答对了!')
            self.corrects += 1
        else:
            print('哦豁,你答错了,正确答案是:{}'.format(Questions[a][2]))
            self.errors += 1
        self.all_test += 1
        self.all_list.append(a)
        n +=1
        if n < self.choose_input:
            choose = input('是否继续答题?,按Q退出答题,按回车键继续:')
            if choose == 'Q':
                print('做题的序号为{}'.format(self.all_list))
                print('你提前结束答题,此次共做{}道题,答对{}题,答错{}题,再接再厉!'.format(self.all_test, self.corrects, self.errors))
                break
        else:
            print('答题结束,此次共做{}道题,答对{}题,答错{}题,再接再厉!'.format(self.all_test, self.corrects, self.errors))
            break

pycharm的各个模块都要导入,提示一下,记得把Excel文件另存为2007版的,不然报错

可以参照我的Excel表头

你们不懂得可以参考:
游客,如果您要查看本帖隐藏内容请回复


管理员给我过审核[玫瑰][玫瑰]

欢迎留言[滑稽]

aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
千百渡 | 2022-8-5 21:30:54 | 显示全部楼层
村长给力
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

伴我多久 | 2022-8-10 11:30:54 | 显示全部楼层
我是个凑数的。。。
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则