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('序号输入错误,请重新输入!')
小例题
猜你喜欢
转载自www.cnblogs.com/zhongzhouyun/p/10707023.html
今日推荐
周排行