假设有字符串s=“语文:80,数学:82,英语:90,物理:85,化学:88,美术:80”,存放了某个学生的期末考试成绩,试编写程序,计算该学生所有科目的总分和平均分(保留一位小数)
时间: 2023-10-29 16:05:45 浏览: 407
汇编代码,输入一同学的期中成绩、实验成绩、期末成绩和它们在总评成绩中分别占的百分比,计算得到该同学的总评成绩
好的,我可以帮你编写一个 Python 程序来计算该学生所有科目的总分和平均分。
```python
s = "语文:80,数学:82,英语:90,物理:85,化学:88,美术:80"
# 将字符串按逗号分割成列表
scores = s.split(",")
# 初始化总分和科目数
total_score = 0
num_subjects = len(scores)
# 循环遍历每个科目的分数,累加总分
for score in scores:
# 将科目成绩按冒号分割成科目和分数
subject, score = score.split(":")
# 将分数转换为整数,并累加到总分
total_score += int(score)
# 计算平均分
average_score = round(total_score / num_subjects, 1)
# 输出结果
print("总分:", total_score)
print("平均分:", average_score)
```
你可以将上述代码复制到 Python 环境中运行,即可得到该学生的总分和平均分。
阅读全文