村长 发表于 2022-8-5 00:03:32

利用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

千百渡 发表于 2022-8-5 21:30:54

村长给力

伴我多久 发表于 2022-8-10 11:30:54

我是个凑数的。。。
页: [1]
查看完整版本: 利用pycharm读取题库Excel文件做成答题工具

村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科
技平台参与或发布项目定制各种软件就来村长黑科技平台

本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。本站所发布的任何软件的破解分析文章、破解分析视频、补丁、注册机和注册信息,

仅限用于学习和研究软件安全的目的。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。学习破解分析技术是为了更好的完善软件可能存在的不安全因素,提升软件安全意识。所以您如果喜欢某程序,

请购买注册正版软件,获得正版优质服务!不允许将上述内容私自传播、销售或者其他任何非法用途!否则,产生任何法律责任,一切后果请用户自负,与本网站无关!如有侵权或非法用途请举报!请发送到邮箱:cxphj8@foxmail.com

《意见反馈》或《截图指定页面备注》发送到邮件,收到后24小时内删除,禁止用户学习使用关掉用户【学习使用权】!