<>利用Python做一个成绩管理系统

最近无聊就做了一个:
def Welcome(): print("欢迎使用成绩管理系统!") print("在这里你可以查看同学的成绩!") def mune1(): print(
"1.显示数据") print("2.查询成绩") print("3.退出") def mune2(): print("1.语文") print("2.数学")
print("3.英语") print("4.总分") print("5.平均分") print("6.排名") print("7.退出") def
GetData(): sum = [] f = open('D:/score.txt') list = f.readlines() for i in list[
1:]: i = i.strip('\n') i = i.split() sum.append(i) return sum #主函数 Welcome() sum
=GetData() while 1: mune1() x=eval(input("请输入:")) if x==1: print("{} {} {} {}
{} {} {}".format('姓名', '学号', '语文', '数学', '英语', '总分', '排名')) for i in sum: print(
"{} {} {} {} {} {} {}".format(i[0],i[1],i[2],i[3],i[4],i[5],i[6]))
#上面的输出格式还可以改变一下! elif x==2: while 1: mune2() x=eval(input("请输入:")) if x==1: x1=
input("输入学号或者姓名:") for i in sum: if i[0]==x1 or i[1]==x1: print("{}".format(i[2]
)) print("加油,相信自己!") elif x == 2: x1 = input("输入学号或者姓名:") for i in sum: if i[0]
== x1 or i[1] == x1: print("{}".format(i[3])) print("加油,相信自己!") elif x == 3: x1
= input("输入学号或者姓名:") for i in sum: if i[0] == x1 or i[1] == x1: print("{}".
format(i[4])) print("加油,相信自己!") elif x == 4: x1 = input("输入学号或者姓名:") for i in
sum: if i[0] == x1 or i[1] == x1: print("{}".format(i[5])) print("加油,相信自己!")
elif x==5: score=0 x1 = input("输入学号或者姓名!") for i in sum: if i[0] == x1 or i[1]
== x1: score=(int(i[2])+int(i[3])+int(i[4]))/3 print("{:.2f}".format(score))
print("加油,相信自己!") elif x == 6: x1 = input("输入学号或者姓名!") for i in sum: if i[0] ==
x1or i[1] == x1: print("{}".format(i[6])) print("加油,相信自己!") elif x==7: break
else: print("您输入的数字识别不了,请重新输入啊!") elif x==3: break else: print(
"您输入的数字识别不了,请重新输入啊!")
本文的score.txt文件是我自己随便写的!

姓名 学号 语文 数学 英语 总分 排名
龚雷 2019101 104 137 117 358 1
朱芊 2019102 100 110 110 320 2
就形如这种格式的就行!

技术
©2019-2020 Toolsou All rights reserved,
java实现抢红包功能AndroidStudio开发笔记1--第一个appMybatis错误解决:There is no getter for property named '*' in 'class Java.lang.String单个按键控制多种流水灯状态用Python做自动化测试(pytest框架的精髓)关于keras使用fit_generator中遇到StopIterationMySQL面试必会!Python基础知识整理笔记Redis队列实现java秒杀系统,无脚本,可用于生产崮德好文连载 - 活该你是工程师(自序)