2018-10-09作業(yè)

"""

(學生管理系統(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('指令不正確')

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容