当前位置: 首页 > 工具软件 > Teddy > 使用案例 >

有3个学生3门功课成绩s={‘Teddy‘:[100,90,90], ‘Sandy‘:[98,91,80],‘Elmo‘:[90,90,83]} 要求输出每个学生的姓名,平均成绩(结果保留1位小

周宏伯
2023-12-01

路城楠大帅哥的python

欢迎你回来 么么啾

开发时间:2022/3/27 17:49

-- coding: UTF-8 --

s={‘Teddy’:[100,90,90], ‘Sandy’:
[98,91,80],‘Elmo’:[90,90,83]}
for k,v in s.items():#以列表形式返回s中键值
avg=sum(v)/float(len(s.get(k)))#得到成绩平均值
avgs=float(format(avg,’.1f’))#格式化均值
s[k]=[avgs,max(v)] #把s的键值替换为均值和最大值

print(s)#输出字典

 类似资料: