"""
(學生管理系統(tǒng)簡易版)
用一個變量來保存一個班級的學生信息,學生信息包括:姓名、學號、成績(英語、體育、美術(shù)、數(shù)學)、年齡
b.給這個班級添加學生
c.根據(jù)姓名查看班級里的某個學生的信息
d.根據(jù)姓名刪除一個指定的學生信息
e.查看班級的所有的學生信息
f.求指定的學生平均成績
提示:用一個列表來存整個班級的學生信息;列表的每個元素是字典,來存儲每個學生的信息
只是實現(xiàn)了 b-f 的功能
"""
(學生管理系統(tǒng)簡易版)
用一個變量來保存一個班級的學生信息,學生信息包括:姓名、學號、成績(英語、體育、美術(shù)、數(shù)學)、年齡
b.給這個班級添加學生
c.根據(jù)姓名查看班級里的某個學生的信息
d.根據(jù)姓名刪除一個指定的學生信息
e.查看班級的所有的學生信息
f.求指定的學生平均成績
提示:用一個列表來存整個班級的學生信息;列表的每個元素是字典,來存儲每個學生的信息
"""
#class_1 =[{name: 'deng', score_english: 90, score_sports: 99, score_art: 80,score_math: 100, age: 18}]
class_1= []
while 1:
? ? print('''a.給這個班級添加學生
b.根據(jù)姓名查看班級里的某個學生的信息
c.根據(jù)姓名刪除一個指定的學生信息
d.查看班級的所有的學生信息
e.求指定的學生平均成績
? ? f.退出''')
num= input('請選擇:')
if num== 'a':
? ? ? ? #給這個班級添加學生
? ? ? ? name= input('請輸入一個學生的name:')
score_english= input('請輸入一個學生的score_english:')
score_sports= input('請輸入一個學生的score_sports:')
score_math= input('請輸入一個學生的score_math:')
age= input('請輸入一個學生的age:')
class_1.append({'name': name,'score_english': score_english,'score_sports': score_sports,'score_math': score_math,'age': age})
print(class_1)
elif num== 'b':
? ? ? ? # 根據(jù)姓名查看班級里的某個學生的信息
? ? ? ? name_find= input('請輸入查找學生的name:')
index= 0
? ? ? ? for iin class_1:
? ? ? ? ? ? if i['name']== name_find:
? ? ? ? ? ? ? ? print(i)
index= 1
? ? ? ? if not index:
? ? ? ? ? ? print('查無此人')
# d.根據(jù)姓名刪除一個指定的學生信息
? ? elif num== 'c':
? ? ? ? name_del= input('請輸入要刪除學生的name:')
index= 0
? ? ? ? for iin class_1:
? ? ? ? ? ? if i['name']== name_del:
? ? ? ? ? ? ? ? class_1.remove(i)
index= 1
? ? ? ? if not index:
? ? ? ? ? ? print('查無此人')
elif num== 'd':
? ? ? ? # e.查看班級的所有的學生信息
? ? ? ? for iin class_1:
? ? ? ? ? ? print('name:%s, score_english:%s, score_sports:%s, score_math:%s, age:%s' %
? ? ? ? ? ? ? ? ? (i['name'], i['score_english'], i['score_sports'],i['score_math'],i['age']))
# f.求指定的學生平均成績
? ? elif num== 'e':
? ? ? ? name_avg= input('請輸入要求平均成績學生的name:')
index= 0
? ? ? ? for iin class_1:
? ? ? ? ? ? if i['name']== name_avg:
? ? ? ? ? ? ? ? avg= int(i['score_english'])+ int(i['score_sports'])+ int(i['score_math'])
print("平均成績?yōu)椋?, avg/ 3)
index= 1
? ? ? ? if not index:
? ? ? ? ? ? print('查無此人')
elif num== 'f':
break
else:
? ? ? ? print('指令不正確')