5-7 各门课程平均分(列的计算)——python
2024-01-08 00:32:15
dt = eval(input()).values()
number = {}
lsn = []
for i in dt:
for j in i.keys():
lsn.append(j)
number[j]= number.get(j,0) + i[j]
number = sorted(number.items(),key = lambda x : x[1], reverse= True)
for x,y in number:
print(f"{x}平均{y/len(dt):.1f}分",)
编写程序实现:输入一个字典内容,包含若干学生的课程成绩,统计每门课程的平均分,并按从高到低的顺序输出课程及其平均分(保留1位小数)。
输入样例:
输入一个字典内容,例如:
{'徐丽': {'语文': 88, '数学': 90, '英语': 98, '科学': 95},'张兴': {'语文': 85, '数学': 92, '英语': 95, '科学': 98},'刘宁': {'语文': 89, '数学': 89, '英语': 90, '科学': 92},'张旭': {'语文': 82, '数学': 86, '英语': 89, '科学': 90}}
输出样例:
按从高到低的顺序输出课程及其平均分(保留1位小数):
科学平均93.8分
英语平均93.0分
数学平均89.2分
语文平均86.0分
文章来源:https://blog.csdn.net/qq_64037242/article/details/135405362
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!