class1 =[]
while True:
print('欢迎进入班级学生管理系统')
print('1.添加学生')
print('2.查找学生')
print('3.删除学生')
print('4.学生成绩')
print('q.退出系统')
value = input('>>>')
if value == '1':
while True:
name = input('请输入学生姓名:')
id = input('请输入学生学号:')
age = input('请输入学生年龄:')
english =input('请输入学生英语成绩:')
art = input('请输入学生美术成绩:')
PE = input('请输入学生体育成绩:')
math = input('请输入学生数学成绩:')
message = {}
message2 = {}
message['name'] = name
message['id'] = id
message['age'] = age
message2['english'] = english
message2['art'] = art
message2['PE'] = PE
message2['math'] = math
message['scores'] = message2
class1.append(message)
print(class1)
print('1.继续添加')
print('2.返回上一层')
value2 = int(input('>>>'))
if value2 ==1:
continue
else:
break
elif value == '2':
while True:
print('1.查看所有的学生信息')
print('2.根据学生名字查看信息')
print('3.返回上一层')
value3 = int(input('>>>'))
if value3 == 1:
print(class1)
elif value3 == 2:
name1 = input('请输入要查询名字:')
print(class1[0])
else:
break
elif value == '3':
while True:
name = input('请输入要删除的学生名字:')
i = 0
x = 0
for temp in class1:
if temp['name'] == name:
x = 1
break
else:
i +=1
if x != 0:
del class1[i]
print('删除成功')
print('1.继续删除')
print('2.返回上一层')
value4 =int(input('>>>'))
if value4 == 1:
continue
else:
break
elif value == '4':
while True:
print('1.计算学生平均成绩')
print('2.返回上一层')
value5 = input('>>>')
if value5 == '1':
item = input('请输入要查询学生名字:')
for item in class1:
sum = 0
for key in item['scores']:
for i in item['scores'][key]:
sum += i
print('该学生平均成绩为:%s'%(sum/4))
else:
break
else:
print('确认离开小管吗?')
print('1.残忍离去')
print('2.对不起,我爱你')
value6 = input('>>>')
if value6 == '1':
break
else:
continue
欢迎进入班级学生管理系统
1.添加学生
2.查找学生
3.删除学生
4.学生成绩
q.退出系统
>>>1
请输入学生姓名:张三
请输入学生学号:python101
请输入学生年龄:18
请输入学生英语成绩:66
请输入学生美术成绩:77
请输入学生体育成绩:88
请输入学生数学成绩:90
[{'name': '张三', 'id': 'python101', 'age': '18',
'scores': {'english': '66', 'art': '77', 'PE': '88', 'math': '90'}}]
1.继续添加
2.返回上一层
>>>1
请输入学生姓名:李四
请输入学生学号:python102
请输入学生年龄:17
请输入学生英语成绩:65
请输入学生美术成绩:67
请输入学生体育成绩:78
请输入学生数学成绩:95
[{'name': '张三', 'id': 'python101', 'age': '18',
'scores': {'english': '66', 'art': '77', 'PE': '88', 'math': '90'}},
{'name': '李四', 'id': 'python102', 'age': '17', 'scores':
{'english': '65', 'art': '67', 'PE': '78', 'math': '95'}}]
1.继续添加
2.返回上一层
>>>2
欢迎进入班级学生管理系统
1.添加学生
2.查找学生
3.删除学生
4.学生成绩
q.退出系统
>>>2
1.查看所有的学生信息
2.根据学生名字查看信息
3.返回上一层
>>>1
[{'name': '张三', 'id': 'python101', 'age': '18',
'scores': {'english': '66', 'art': '77', 'PE': '88', 'math': '90'}},
{'name': '李四', 'id': 'python102', 'age': '17',
'scores': {'english': '65', 'art': '67', 'PE': '78', 'math': '95'}}]
1.查看所有的学生信息
2.根据学生名字查看信息
3.返回上一层
>>>2
请输入要查询名字:张三
{'name': '张三', 'id': 'python101', 'age': '18',
'scores': {'english': '66', 'art': '77', 'PE': '88', 'math': '90'}}
1.查看所有的学生信息
2.根据学生名字查看信息
3.返回上一层
>>>3
欢迎进入班级学生管理系统
1.添加学生
2.查找学生
3.删除学生
4.学生成绩
q.退出系统
>>>3
请输入要删除的学生名字:张三
删除成功
1.继续删除
2.返回上一层
>>>2
欢迎进入班级学生管理系统
1.添加学生
2.查找学生
3.删除学生
4.学生成绩
q.退出系统
>>>4
1.计算学生平均成绩
2.返回上一层
>>>1
请输入要查询学生名字:李四
该学生平均成绩为:2.0
1.计算学生平均成绩
2.返回上一层
>>>2
欢迎进入班级学生管理系统
1.添加学生
2.查找学生
3.删除学生
4.学生成绩
q.退出系统
>>>q
确认离开小管吗?
1.残忍离去
2.对不起,我爱你
>>>1
Process finished with exit code 0