python假设有字符串s=“语文:80,数学:82,英语:90,物理:85,化学:88,美术:80”,存放了某个学生各科的期末考试成绩。编写程序,计算该学生所有科目的总分和平均分(保留一位小数)。
时间: 2024-01-04 12:02:30 浏览: 235
好的,根据你的要求,我可以回答你的问题。以下是Python代码实现:
```
s = "语文:80,数学:82,英语:90,物理:85,化学:88,美术:80"
scores = s.split(",") # 使用逗号分隔字符串
total = 0
for score in scores:
subject, score_value = score.split(":")
total += int(score_value)
average = round(total / len(scores), 1)
print("该学生总分为:", total, "平均分为:", average)
```
运行结果为:
```
该学生总分为: 505 平均分为: 84.2
```
希望能够帮到你。
相关问题
假设有字符串 s=“语文:80,数学:82,英语:90,物理: 85,化学:88,美术:80”,存放了某个学生各科的期末成绩。 试编写程序,计算该学生所有科目的总分和平均分。
好的,根据你的要求,我会回答你的问题,以下是 Python 代码实现:
```python
s = "语文:80,数学:82,英语:90,物理:85,化学:88,美术:80"
scores = s.split(",")
total_score = 0
for score in scores:
subject, grade = score.split(":")
total_score += int(grade)
average_score = total_score / len(scores)
print("该学生总分为:", total_score)
print("该学生平均分为:", average_score)
```
运行这段代码,输出结果为:
```
该学生总分为: 505
该学生平均分为: 84.16666666666667
```
以上是计算学生总分和平均分的 Python 代码实现,希望能够帮到你!
假设有字符串s="语文:80,数学:95,英语:82,物理:90 ,化学:85,体育:88,美 术:80"存放了某个学生各科期末考试成绩。试用python编程计算该生考试的总分和平均分。
您好!根据您的问题,我可以回答。以下是Python代码,用于计算该学生考试的总分和平均分:
```python
s = "语文:80,数学:95,英语:82,物理:90,化学:85,体育:88,美术:80"
scores = s.split(",")
total_score = 0
for score in scores:
s_list = score.split(":")
total_score += int(s_list[1])
avg_score = total_score / len(scores)
print("该生考试的总分为:", total_score)
print("该生考试的平均分为:", avg_score)
```
输出结果为:
```
该生考试的总分为: 600
该生考试的平均分为: 85.71428571428571
```
希望能够帮到您!如果还有其他问题,请随时问我。
阅读全文