题目
18.假设有字符串s="语文: 80,数学: 82,英语:90,物理:85,化学:88,美术:80",存放了某个学生各科的期末考试成绩。试编写程序,计算该学生所有科目的总分和平均分(保留一位小数)。
参考代码
s="语文:80,数学:82,英语:90,物理:85,化学:88,美术:80"
lst = []
for i in s.split(','):
a=eval(i[-2:])
lst.append(a)
lst_sum = sum(lst)
lst_avg =lst_sum/6
print("该学生的总分为:{:.1f},平均分为:{:.1f}".format(lst_sum,lst_avg))
运行结果
该学生的总分为:505.0,平均分为:84.2
说明
此方法仅供学习参考,欢迎讨论