就这个 该怎么写 求dl帮忙捏
急
有答案马上确认
jjhzjjhz303030303030
#-*- coding:utf-8 -*-
d={u"李刚":9.3, u"陈静":7.8 ,u"张金柱":8.8, u"赵启山":9.1, u"李鑫":6.5, u"黄宁":8.3}
nd = {}
c = 0
for key in d:
nd[key] = "%.1f" % (d[key] * 10)
c += d[key] * 10
nd[u"均分"] = "%.2f" % (c / len(d))
print(nd)
d = {'李刚': 9.3,'陈静': 7.8,'张金柱': 8.8,'赵启山': 9.1,'李鑫': 6.5,'黄宁': 8.3,}
d_new = {k: v * 10 for k, v in d.items()}
avg = round(sum(d_new.values()) / len(d_new), 1)
d_new['均分'] = avg
print(f"Python课的均分为{avg}")
print(d_new)
"""--result
Python课的均分为83.0
{'李刚': 93.0, '陈静': 78.0, '张金柱': 88.0, '赵启山': 91.0, '李鑫': 65.0, '黄宁': 83.0, '均分': 83.0}
"""
楼上的答案都少输出平均分啊
d={"李刚":9.3,"陈静":7.8,"张金柱":8.8,"赵启山":9.1,"李鑫":6.5,"黄宁":8.3}
for i in d:
d[i]*=10
avg = round(sum(d.values())/len(d),1)
d['均分']=avg
print(f'python课的均分为{avg}')
print(d)
结果:
python课的均分为83.0
{'李刚': 93.0, '陈静': 78.0, '张金柱': 88.0, '赵启山': 91.0, '李鑫': 65.0, '黄宁': 83.0, '均分': 83.0}