用户从键盘上输入10位学生的学号、姓名和分数,这里采用字典。程序最终输出相同姓名的平均分。如果字典中不存在相同姓名的情况,则程序给出相应提示。(用Python解决)
3条回答 默认 最新
CSDN专家-天际的海浪 2021-06-21 23:14关注代码如下:{如果对你有帮助,可以给我个采纳吗,谢谢!! 点击我这个回答右上方的【采纳】按钮}。
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)
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用