題目:編寫一個,成績查詢系統(tǒng),能進(jìn)行查詢,添加,修改和顯示學(xué)生列表功能.
(一):先創(chuàng)建一個dict字典
resould={}
(二):添加功能
name = input('請輸入要添加的名字')
resould[name]=float(input('請輸入添加的成績'))
參數(shù)輸入
王建國
80.5
(三):查詢功能
name = input('請輸入你要查詢的名字')
if name in resould:
print('%s的成績?yōu)?s分'%(name,resould[name]))
else:
print('查無此人')
輸入查詢姓名:
王建國
查詢結(jié)果:
王建國的成績?yōu)?0.5分
(四):修改功能
name = input('請輸入你要修改的名字')
if name in resould:
resould[name]=float(input('請輸入修改的成績'))
else:
print('查無此人')
輸入?yún)?shù):
王建國
70.5
進(jìn)行步驟三查詢的結(jié)果:
王建國的成績?yōu)?0.5分
(五):顯示學(xué)生列表
for StudentList in resould:
print(StudentList)
(六):結(jié)合上述功能
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2018/4/2 14:04
# !/usr/bin/pytho
resould={}
while True:
ord=int(input('1.錄入 2.查詢 3.修改 4.學(xué)生列表 5結(jié)束'))
if ord==1:
name = input('請輸入要添加的名字')
resould[name]=float(input('請輸入添加的成績'))
elif ord==2:
name = input('請輸入你要查詢的名字')
if name in resould:
print('%s的成績?yōu)?s分'%(name,resould[name]))
else:
print('查無此人')
elif ord==3:
name = input('請輸入你要修改的名字')
if name in resould:
resould[name]=float(input('請輸入修改的成績'))
else:
print('查無此人')
elif ord==4:
for StudentList in resould:
print(StudentList)
else:
print("輸入錯誤")