计算机二级python简单应用题(一)

考生文件夹下存在一个文件PY202 .py , 该文件是本题目的代码提示框架, 其中代码可以任意修改。请在该文件中编写代码, 以实现如下功能
键盘输入小明学习的课程名称及考分等信息, 信息间采用空格分隔, 每个课程一行, 空行回车结束录入, 示例
格式如下
数学 90
语文 95
央语 86
物理 84
生物 87
屏幕输出得分最高的课程及成绩, 得分最低的课程及成绩, 以及平均分( 保留2 位小数) 。
注意, 其中逗号为英文逗号, 格式如下
最高分课程是语文95 , 最低分课程是物理84 , 平均分是88 . 40
提示: 建议使用本机提供的python 集成开发环境IDLE 编写、调试及验证程序。

data = input()  # 课程名 考分
d={}
while data:
    t=data.split()
    d[t[0]]=t[1]
    data = input()
ls=list(d.items())
ls.sort(key=lambda x:x[1],reverse=True)
s1,g1=ls[0]
s2,g2=ls[len(ls)-1]
a=0
for i in d.values():
    a=a+int(i)
a=a/len(ls)
print("最高分课程是{} {}, 最低分课程是{} {}, 平均分是{:.2f}".format(s1,g1,s2,g2,a))

你可能感兴趣的:(python,python,计算机二级)