python练习3:dict(2)

题目:编写一个,成绩查询系统,能进行查询,添加,修改和显示学生列表功能.
(一):先创建一个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("输入错误")

你可能感兴趣的:(python练习3:dict(2))