编写代码,以实现如下功能:键盘输入小明学习的课程名称及考分等信息,信息间采用空格分隔,每个课程一行,空行回车结束录入,示例格式如下: 数学 90 语文 95 英语 86 物理 84 生物 87 屏幕输出得分最高的课程及成绩,得分最低的课程及成绩,以及平均分(保留2位小数)。 注意,其中逗号为英文逗号,格式如下: 最高分课程是语文95,最低分课程是物理84,平均分是88.40 提示:编程题11-2的代码提示框架如下,其中代码可以任意修改。 # 以下代码为提示框架 # 请在...处使用一行或多行代码替换 # 请在______处使用一行代码替换 # # 注意:提示框架代码可以任意修改,以完成程序功能为准 data = input() # 课程名考分 ... while data: ... data = input() ... print("最高分课程是{} {}, 最低分课程是{} {}, 平均分是{:.2f}".format(______))
时间: 2023-12-06 10:44:36 浏览: 301
```
course_scores = {}
data = input()
while data:
course, score = data.split()
course_scores[course] = int(score)
data = input()
highest_score = max(course_scores.values())
lowest_score = min(course_scores.values())
highest_course = [k for k, v in course_scores.items() if v == highest_score][0]
lowest_course = [k for k, v in course_scores.items() if v == lowest_score][0]
average_score = sum(course_scores.values()) / len(course_scores)
print("最高分课程是{} {}, 最低分课程是{} {}, 平均分是{:.2f}".format(highest_course, highest_score, lowest_course, lowest_score, average_score))
```
阅读全文
相关推荐











