前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >已知小明小红小亮的语数英成绩,如何使用Python字典将姓名、学科、成绩分别对应,并且计算谁总分最高?

已知小明小红小亮的语数英成绩,如何使用Python字典将姓名、学科、成绩分别对应,并且计算谁总分最高?

原创
作者头像
消失的纯白
发布2023-08-28 11:15:33
3280
发布2023-08-28 11:15:33
举报
文章被收录于专栏:工程师的工具带

小明:语85数96英88

小红:语72数80英91

小亮:语83数69英75

已知小明小红小亮的语数英成绩,如何使用Python字典将姓名、学科、成绩分别对应,并且计算谁总分最高?

B站漫画学Python的第四节课后习题

代码语言:javascript
复制
dic1 = {'小明': {'语': 85, '数': 96, '英': 88}, '小红': {'语': 72, '数': 80, '英': 91}, '小亮': {'语': 83, '数': 69, '英': 75}}
max_score = 0  # 初始化最高分数为0

for student_name, scores in dic1.items():  # 遍历每个学生的名字和分数
    total_score = sum(scores.values())  # 计算当前学生的总分
    if total_score > max_score:  # 如果当前学生的总分大于最高分数
           max_score = total_score  # 更新最高分数
           max_student = student_name  # 记录总分最高的学生名字
print("总分最高的学生是:", max_student)  # 打印总分最高的学生名字
print("最高分数是:", max_score)  # 打印最高分数
print("小明的数学成绩是:", dic1['小明']['数'])  #  查询具体某个学生的某个成绩

https://www.bilibili.com/video/BV1yY411h7TW/ 这个视频作为字典嵌套的补充学习才搞定这题

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档