python语言实现学生成绩管理系统

stuinfo=[]
#主菜单函数
def menu():
    print('='*30)
    print("******  1.增加学生信息  ******")
    print("******  2.删除学生信息  ******")
    print("******  3.修改学生信息  ******")
    print("******  4.查询学生信息  ******")
    print("******  5.显示学生信息  ******")
    print("******  6.退出系统      ******")
    print('='*30)
#增加学生信息函数
def addinfo():
    name=str(input("输入学生的姓名"))
    sex=str(input("输入学生的性别"))
    age=int(input("输入学生的年龄"))
    phone=str(input("输入学生的号码"))
    newinfo={}
    newinfo['name']=name
    newinfo['sex']=sex
    newinfo['age']=age
    newinfo['phone']=phone
    stuinfo.append(newinfo)
#删除学生信息
def delete():
    number=int(input("请输入你要删除学生的编号:"))
    del stuinfo[number]
#修改学生信息
def modify():
    number=number=int(input("请输入你要删除学生的编号:"))
    name=str(input("输入修改后学生的姓名"))
    sex=str(input("输入修改后学生的性别"))
    age=int(input("输入修改后学生的年龄"))
    phone=str(input("输入修改后学生的号码"))
    stuinfo[number]['name']=name
    stuinfo[number]['sex']=sex
    stuinfo[number]['age']=age
    stuinfo[number]['phone']=phone
#查看学生信息
def see():
    name=str(input("输入您要查看学生的姓名"))
    print('%s %s %d %s'%(name,stuinfo['sex'],stuinfo['age'],stuinfo['phone']))
#显示学生信息函数
def print():
    print('-'*30)
    print("学生信息如下")
    print('-'*30)
    i=1
    for vars in stuinfo:
        print('%d %s %s %d %s'%(i,vars['name'],vars['sex'],vars['age'],vars['phone']))
        i+=1
def main():
    menu()
    while True:
        n=int(input("请输入您要执行的功能序号:"))
        if n==1:
            addinfo() #增加学生信息
        elif n==2:
            delete() #删除学生信息
        elif n==3:
            modify() #修改学生信息
        elif n==4:
            see() #查看学生信息
        elif n==5:
            print() #显示学生信息
        elif n==6:
            str=input('您确定此时退出系统(YES or NO):')
            if str=='YES':
                break
            else:
                print("输入有误!重新输入")
main()

 


版权声明:本文为weixin_45266077原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。