# 学生分数查询 # 学生分数在excel表格中以下方式存放,输入查询的学生的名字,就会把该学生的所有科目及对应的考试成绩显示出来; # 如果学生名字就不存在,就提示:您查询的学生不存在,请重新输入! # 学生姓名 语文成绩 数学成绩 英语成绩 # 黄美美 97 98 100 # 黄大大 95 99 90 # 侯明浩 96 99 98 # 黎语冰 100 100 100 # 棠雪 100 100 90 import xlrd class student(): def check_student(stuName): file=xlrd.open_workbook('student.xlsx')#打开已有excel文件 sh=file.sheet_by_name('scorce1')#定位到指定的sheet页面 nrows=sh.nrows#获取行数 stuNames=sh.col_values(0)#获取学生姓名一列数据,以列表返回 if stuName=='': print('学生姓名不能为空!请重新输入!') elif stuName not in stuNames: print('您查询的学生不存在,请重新输入!') else: for i in range(nrows): if stuNames[i]==stuName: chinese=sh.col_values(1)[i]#语文成绩 math=sh.col_values(2)[i]#数学成绩 english=sh.col_values(3)[i]#英语成绩 print('{}的语文成绩为{},数学成绩为{},英语成绩为{}'.format(stuName,chinese,math,english)) # 实例化 iscontinue=True while iscontinue: studentName=input('请输入您要查询的学生姓名:') student.check_student(studentName)
记一个excel存放的学生查询分数功能
最新推荐文章于 2021-04-08 23:10:48 发布