(学生管理系统简易版)非函数版
用一个变量来保存一个班级的学生信息,学生信息包括:姓名、学号、成绩(英语、体育、美术、数学)、年龄
b.给这个班级添加学生
c.根据姓名查看班级里的某个学生的信息
d.根据姓名删除一个指定的学生信息
e.查看班级的所有的学生信息
f.求指定的学生平均成绩
提示:用一个列表来存整个班级的学生信息;列表的每个元素是字典,来存储每个学生的信息
name = ''
age = ''
id = ''
English_achievement = ''
sports_achievement = ''
fine_arts_achievement = ''
mathematics_achievement = ''
python1807 = []
while True:
print('*'*25)
print('\t\t学生管理系统')
print('1.添加学生信息')
print('2.查看学生信息')
print('3.删除学生信息')
print('4.修改学生信息')
print('5.退出学生系统')
print('*'*25)
instruct = int(input('请输入您想执行的功能:'))
if instruct == 1:
name = input('请输入您要添加的学生姓名:')
age = input('请输入学生年龄')
id = input('请输入学生学号:')
English_achievement = input('请输入学生英语成绩:')
sports_achievement = input('请输入学生体育成绩:')
fine_arts_achievement = input('请输入学生美术成绩:')
mathematics_achievement = input('请输入学生数学成绩:')
dict_new = {'姓名':name,'年龄':age,'学号':id,
'英语成绩':English_achievement,
'体育成绩':sports_achievement,
'美术成绩':fine_arts_achievement,
'数学成绩':mathematics_achievement}
python1807.append(dict_new)
print('添加成功!')
continue
elif instruct == 2:
examine_student = input('请输入你想查看的学生名字:')
for x in range(len(python1807)):
if python1807[x]['姓名'] == examine_student:
print('姓名:%s,年龄:%s,学号:%s,英语成绩:%s,\
体育成绩:%s,美术成绩:%s,数学成绩:%s' % (python1807[x]['姓名'],\
python1807[x]['年龄'],
python1807[x]['学号'],
python1807[x]['英语成绩'],
python1807[x]['体育成绩'],
python1807[x]['美术成绩'],
python1807[x]['数学成绩']))
continue
else:
print('没有该学生!')
elif instruct == 3:
del_student = input('请输入你想删除的学生姓名:')
for a in range(len(python1807)):
if python1807[a]['姓名'] == del_student:
del python1807[a]
print('删除成功!')
else:
print('没有该学生!')
elif instruct == 4:
alter_student = input('请输入你想修改的学生姓名:')
for b in range(len(python1807)):
if python1807[b]['姓名'] == alter_student:
new_name = input('请输入新的姓名:')
new_age = input('请输入新的年龄:')
new_id = input('请输入新的学号:')
new_Eachievement = input('请输入新的英语成绩:')
new_sports_achievement = input('请输入新的体育成绩:')
new_fine_arts_achievement = input('请输入新的美术成绩:')
new_mathematics_achievement = input('请输入新的数学成绩:')
python1807[b] = {'姓名':name,'年龄':age,'学号':id,
'英语成绩':English_achievement,
'体育成绩':sports_achievement,
'美术成绩':fine_arts_achievement,
'数学成绩':mathematics_achievement}
print('修改成功!')
else:
print('没有该学生')
elif instruct == 5:
break