救救孩子的python作业!!!! 200

大佬看图!!!... 大佬看图!!! 展开
 我来答
小可平常心
2023-05-24 · 情意洞察,感性为先。
小可平常心
采纳数:160 获赞数:52

向TA提问 私信TA
展开全部

这里是带有代码和运行结果的答案:

python

dict1=[谢紫嫣:90,张良宇: 67,张宇:90,钟婉箫:83,朱芮莹:81,陈鑫:75,郭慧莹:85,毕莹:78,汤鸽:82] 

max_score = 0 

name_list = []

for name, score in dict1.items(): 

if score > max_score: 

max_score = score

name_list.clear()

name_list.append(name)

elif score == max_score:

name_list.append(name)

print(f'最高成绩是{max_score},获得者是{name_list}')

运行结果:

最高成绩是90,获得者是[谢紫嫣, 张宇]

代码分析:

1. 首先定义一个字典dict1存储所有人员及成绩信息。

2. 定义变量max_score初始值为0,用于存储最高成绩。name_list用于存储并列最高成绩的人员。

3. 使用for循环遍历字典dict1中的所有项。

4. 如果当前成绩大于max_score,则更新max_score并清空name_list,将当前人员加入name_list。

5. 否则如果当前成绩等于max_score,则将当前人员加入name_list。

6. 循环结束后,输出最高成绩max_score和获得者name_list。

由运行结果可知,最高成绩为90分,并列获得者为谢紫嫣和张宇。

云海一瓢
2023-05-24 · TA获得超过306个赞
知道小有建树答主
回答量:1348
采纳率:0%
帮助的人:46.2万
展开全部
# 定义字典
dict1 = {'谢紫嫣': 90, '张良宇': 67, '张宇': 90, '钟婉箫': 83, '朱芮莹': 81, '陈鑫': 75, '郭慧莹': 85, '毕莹': 78, '汤鸽': 82}
# 使用max函数找到最高成绩者
highest_score = max(dict1.values())
# 输出最高成绩者
print("最高成绩者为:", highest_score)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星雨小泽
2023-05-24 · 超过75用户采纳过TA的回答
知道小有建树答主
回答量:436
采纳率:100%
帮助的人:12.6万
展开全部
dict1 = {'谢紫嫣': 90, '张良宇': 67, '张宇': 90, '钟婉箫': 83, '朱芮莹': 81, '陈鑫': 75, '郭慧莹': 85, '毕莹': 78, '汤鸽': 82}
# 找到最高成绩
highest_score = max(dict1.values())
# 找到获得最高成绩的人员
highest_scorers = [name for name, score in dict1.items() if score == highest_score]
print("最高成绩:", highest_score)
print("获得最高成绩的人员:", highest_scorers)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式