利用pycharm读取题库Excel文件做成答题工具
防偷窥[滑稽]这不是又快期末考试了,老师们都把考试题库发了,就是怕我们挂科
话不多说,先放部分代码:
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))
for i in self.Questions:
print(i)
stu_Amount = input('请输入你的答案:')
if stu_Amount == self.Questions:
print('恭喜你答对了!')
self.corrects += 1
else:
print('哦豁,你答错了,正确答案是:{}'.format(Questions))
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表头
你们不懂得可以参考:**** Hidden Message *****
管理员给我过审核[玫瑰][玫瑰]
欢迎留言[滑稽]
http://cdn.u1.huluxia.com/g4/M01/03/11/rBAAdmKDydWAWv-cAAIsyI38hCc333.jpghttp://cdn.u1.huluxia.com/g4/M01/03/11/rBAAdmKDydaARK53AAGOC0pxdVQ289.jpg 村长给力 我是个凑数的。。。
页:
[1]