题目:编写一个,成绩查询系统,能进行查询,添加,修改和显示学生列表功能.
(一):先创建一个dict字典
resould={}
(二):添加功能
name = input('请输入要添加的名字')
resould[name]=float(input('请输入添加的成绩'))
参数输入
王建国
80.5
(三):查询功能
name = input('请输入你要查询的名字')
if name in resould:
print('%s的成绩为%s分'%(name,resould[name]))
else:
print('查无此人')
输入查询姓名:
王建国
查询结果:
王建国的成绩为80.5分
(四):修改功能
name = input('请输入你要修改的名字')
if name in resould:
resould[name]=float(input('请输入修改的成绩'))
else:
print('查无此人')
输入参数:
王建国
70.5
进行步骤三查询的结果:
王建国的成绩为70.5分
(五):显示学生列表
for StudentList in resould:
print(StudentList)
(六):结合上述功能
#!/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.学生列表 5结束'))
if ord==1:
name = input('请输入要添加的名字')
resould[name]=float(input('请输入添加的成绩'))
elif ord==2:
name = input('请输入你要查询的名字')
if name in resould:
print('%s的成绩为%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("输入错误")