weixin_52544265 2021-06-21 22:29 采纳率: 100%
浏览 43
已采纳

Python关于字典的一个问题,求助,谢谢!

用户从键盘上输入10位学生的学号、姓名和分数,这里采用字典。程序最终输出相同姓名的平均分。如果字典中不存在相同姓名的情况,则程序给出相应提示。(用Python解决)

  • 写回答

3条回答 默认 最新

  • 关注

     代码如下:{如果对你有帮助,可以给我个采纳吗,谢谢!! 点击我这个回答右上方的【采纳】按钮}。

    dic = {}
    for n in range(10):
        a,b,c = input("输入学号 姓名 分数:").strip().split(' ')
        c = float(c)
        dic.setdefault(b,[]).append(c)
    print(dic)
    for k,v in dic.items():
        avg = sum(v)/len(v)
        print(k,"的平均分:",avg)
    

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?