(学生管理系统简易版)
用一个变量来保存一个班级的学生信息,学生信息包括:姓名、学号、成绩(英语、体育、美术、数学)、年龄
b.给这个班级添加学生
c.根据姓名查看班级里的某个学生的信息
d.根据姓名删除一个指定的学生信息
e.查看班级的所有的学生信息
f.求指定的学生平均成绩
提示:用一个列表来存整个班级的学生信息;列表的每个元素是字典,来存储每个学生的信息
import sys
student = {}
i = 1
num = 0
while i == 1:
input_1 = int(input('1.添加学生\n2.查找学生\n3.删除学生\n4.平均成绩\n5.退出系统\n>>>'))
pd1 = 1
pd2 = 1
pd5 = 1
pd6 = 1
if input_1 == 1:
if pd1 == 1:
while pd1 == 1:
student_name = input('请输入学生的姓名:')
student_age = int(input('请输入学生的年龄:'))
student_phone_num = int(input('请输入学生的学号:'))
student_y_scores = int(input('请输入学生的英语成绩:'))
student_t_scores = int(input('请输入学生的体育成绩:'))
student_m_scores = int(input('请输入学生的美术成绩:'))
student_s_scores = int(input('请输入学生的数学成绩:'))
message = '年龄:%d 学号:%d 英语成绩:%d 体育成绩:%d 美术成绩:%d 数学成绩:%d)' % (student_age, student_phone_num, student_y_scores, student_t_scores, student_m_scores, student_s_scores)
student[student_name] = message
num += 1
pd1 = int(input('\n1.继续添加\n2.返回上一层\n>>>'))
elif pd1 == 2:
continue
elif input_1 == 2:
pd2 = int(input('1.查看所有的学生信息\n2.根据名字查看学生信息\n3.返回上一层\n>>>'))
if pd2 == 1:
print(student)
elif pd2 == 2:
select = input('请输入你要查找的学生姓名')
print(student.get(select, '你查询的学生不存在'))
print(type(student.get(select)),len(student.get(select)))
elif pd2 == 3:
continue
elif input_1 == 3:
if pd5 == 1:
while pd5 == 1:
pd3 = input('请输入你要删除学生的姓名')
print(pd3)
pd4 = int(input('1.确定要删除该学生?\n2.再考虑一下!'))
if pd4 == 1:
del student[pd3]
print('删除成功!!!!')
pd5 = int(input('1.继续删除\n2.返回上一层'))
else:
continue
elif pd5 == 2:
continue
elif input_1 == 4:
if pd6 == 1:
pd7 = input('请输入你需要求平均成绩学生的姓名')
print(student[pd7])
message2 = student[pd7]
print('不好意思该功能还在建设中')
elif input_1 == 5:
sys.exit()
print(student)
网友评论