用python实现表1为某班级学生的成绩,请通过已经定义好的模板“{}同学,你的考试成绩是:语文{},英语{},数学{},总成绩{},特此通知!”输出姓名和成绩。 表1 某班成绩统计表(部分) 姓名 语文 英语 数学 张三 90 87 78 李四 93 87 67 王五 88 90 95 【提示:定义列表保存姓名和成绩,并应用模板字符串的format()方法】
时间: 2023-07-14 07:12:50 浏览: 614
可以使用列表来保存姓名和成绩,然后通过循环遍历列表,使用模板字符串的format()方法输出每个学生的成绩信息。代码如下:
```python
template = "{}同学,你的考试成绩是:语文{},英语{},数学{},总成绩{},特此通知!"
# 定义列表保存姓名和成绩
students = [
{'name': '张三', 'chinese': 90, 'english': 87, 'math': 78},
{'name': '李四', 'chinese': 93, 'english': 87, 'math': 67},
{'name': '王五', 'chinese': 88, 'english': 90, 'math': 95}
]
# 遍历列表,输出每个学生的成绩信息
for student in students:
total_score = student['chinese'] + student['english'] + student['math']
print(template.format(student['name'], student['chinese'], student['english'], student['math'], total_score))
```
输出结果为:
```
张三同学,你的考试成绩是:语文90,英语87,数学78,总成绩255,特此通知!
李四同学,你的考试成绩是:语文93,英语87,数学67,总成绩247,特此通知!
王五同学,你的考试成绩是:语文88,英语90,数学95,总成绩273,特此通知!
```
阅读全文