print(‘欢迎来到成绩管理系统’.center(30,’*’))
list = []
while True:
print(‘1、录入成绩’)
print(‘2、查看成绩’)
print(‘3、删除成绩’)
print(‘4、修改成绩’)
print(‘5、打印全部成绩’)
print(‘6、退出系统’)
num = int(input(‘请选择功能’))
tt = {}
if num == 1:
while True:
name = input(‘请输入姓名’)#字符串 拼音 字母 汉子 符号 标点 除数字以外 float
nuber = int(input(‘请输入学号’))
kemu = input(‘请输入科目’)
fenshu = int(input(‘请输入分数’))
tt[‘name’] = name#把上面输入的东西通过字典 append添加 到 list列表里
tt[‘nuber’] = nuber
tt[‘kemu’] = kemu
tt[‘fenshu’] = fenshu
list.append(tt)
print(‘1, 继续添加’)
print(‘2, 返回上一层’)
cd = int(input(‘请输入序列>>’))
if cd == 1:
continue
elif cd == 2:
break
else:
print(‘请输入正确的序列’)
continue
elif num == 2:
name = input(‘请输入你要查找的姓名’)
for tt in list:
if name == tt[‘name’]:
print(‘姓名\t学号\t科目\t分数’)
print(’%s\t%s\t%s\t%s’%(tt[‘name’],tt[‘nuber’],tt[‘kemu’],tt[‘fenshu’]))
elif name != tt[‘name’]:
print(‘查无此人’)
elif num == 3:
name = input(‘请输入需要查找的姓名’)
for tt in list:
if name == tt[‘name’]:
list.remove(tt)
print(‘已经删除此人信息’)
if name != tt[‘name’]:
print(‘删无此人’)
elif num == 4:
name = input(‘请输入要修改的姓名’)
for tt in list:
if tt[‘name’] == name:
print(tt)
print(‘1、修改姓名’)
print(‘2、修改学号’)
print(‘3、修改科目’)
print(‘4、修改分数’)
num = int(input(‘请输入新名字修改功能’))
if num == 1:
name = input(‘请输入新名字’)
tt[‘name’] = name
print(‘修改成功’)
elif num == 2:
nuber = int(input(‘请输入新学号’))
tt[‘nuber’] = nuber
print(‘修改成功’)
elif num == 3:
kemu = input(‘请输入新科目’)
tt[‘kemu’] = kemu
print(‘修改成功’)
elif num == 4:
fenshu = int(input(‘请输入新分数’))
tt[‘fenshu’] = fenshu
print(‘修改成功’)
elif num == 5:
print(list)
elif num == 6:
print(‘欢迎下次使用学生管理系统’)
break
Python基础 编写项目 学生管理系统
最新推荐文章于 2024-07-12 13:32:32 发布