小例题

import sys

#编写菜单
def Menu():
    print("-"*30)
    print("    学生成绩管理系统   ")
    print("1:添加学生的信息")
    print("2:删除学生的信息")
    print("3:修改学生的信息")
    print("4:查询学生的信息")
    print("5:遍历学生成绩列表")
    print("0:退出查询系统")
    print("-"*30)

#创建字典存储学生信息:id,姓名,成绩

def add(aList):
    aDict={}  #如果定义在外面,那么会重写之前的记录
    aDict[id] = int(input('请输入学号:'))
    aDict['name'] = input('请输入姓名:')
    aDict['grade'] = input('请输入成绩:')    
    aList.append(aDict)

aList=[]

while True:
    Menu()
    a = int(input('请选择功能(序号):'))
    
    if a == 1: #
        add(aList)

    elif a == 2: #
        count=0
        ctmp = int(input('请输入你要删除的学号:'))
        for tmp in aList:
            count+=1
            if tmp[id] == ctmp:
                del aList[count-1]
                print('删除成功')

    elif a == 3: #
        pass
    elif a == 4: #查(id)
        atmp = int(input('请输入你要查询的学号:'))
        for tmp in aList:
            if tmp[id] == atmp:
                print('{}  {}  {}'.format(tmp[id],tmp['name'],tmp['grade']))
    elif a == 5: #遍历
        for tmp in aList:
            print('{}  {}  {}'.format(tmp[id],tmp['name'],tmp['grade']))
    elif a == 0: #退出
        btmp = input('主人,你确定要离开我吗?yes or no:\n')
        if btmp == 'yes':
            sys.exit()
        else:
            pass
    else:
        print('序号输入错误,请重新输入!')
View Code

猜你喜欢

转载自www.cnblogs.com/zhongzhouyun/p/10707023.html
今日推荐