|

楼主 |
发表于 2020-3-2 12:25:26
|
显示全部楼层
- def meun():
- print('''====================================
- 1)添加学生信息
- 2)查找学生信息
- 3)删除学生信息
- 4)修改学生信息
- 5)显示所有学生的信息
- 6)单科排名(语文)
- 7)单科排名(数学)
- 8)总分排名
- 9)保存学生信息到文件(students.txt)
- 10)从文件中读取数据(students.txt)
- 退出:其他任意按键<回车>
- =====================================''')
- x=input('请输入操作数:')
- M=[]
- #添加函数
- def add():
- m={}
- while True:
- N1=input('请输入学生姓名:')
- if not N1: # 名字为空 跳出循环
- break
- N2=input('请输入学生性别:')
- N3=input('请输入学生年龄:')
- N4=input('请输入学生语文成绩:')
- N5=input('请输入学生数学成绩:')
- m={'姓名':N1,'性别':N2,'年龄':N3,'语文成绩':N4,'数学成绩':N5}
- M.append(m)
- add()
- print(M)
- #显示函数
- def show():
- print('姓名','性别'.center(6),'年龄'.center(4),'语文成绩'.center(4),'数学成绩')
- for i in M:
- print(i.get('姓名'),i.get('性别').center(3),i.get('年龄').center(8),i.get('语文成绩').center(10),i.get('数学成绩'))
- #删除函数
- def del_():
- d=input('请输入删除的学生名字:')
- for h in M:
- if d == h['姓名']:
- del h
- del_()
- show()
复制代码 |
|