5.py程序的功能是:已知提供了两名学生的个人信息和成绩情况,但信息不全,完整信息如下:: 学号 姓名 年龄 英语 语文 数学 python 3 张三 20 67 89 90 85 5 李四 19 80 87 60 90 6 王二 18 85 88 82 92 (1)根据完整信息,对提供的列表进行操作,并输出正确的列表a1、a2、a3。 (2)计算每个同学的总分:张三、李四、王五同学的总分放置变量s1、s2、s3。
时间: 2024-03-26 22:36:52 浏览: 50
编写程序,输入并保存5名学生的信息,计算出平均分,再按照成绩从高到低的顺序输出他们的信息 学生信息包括学号、姓名、成绩
好的,以下是用 Python 编写的程序:
```python
# 完整的学生信息和成绩情况
students = {
3: {'姓名': '张三', '年龄': 20, '英语': 67, '语文': 89, '数学': 90, 'python': 85},
5: {'姓名': '李四', '年龄': 19, '英语': 80, '语文': 87, '数学': 60, 'python': 90},
6: {'姓名': '王二', '年龄': 18, '英语': 85, '语文': 88, '数学': 82, 'python': 92}
}
# 提供的学生信息和成绩情况
students_info = [
{'学号': 3, '姓名': '张三', '年龄': 20, '英语': 67, '语文': 89, '数学': 90},
{'学号': 5, '姓名': '李四', '年龄': 19, '英语': 80, '语文': 87, 'python': 90},
{'学号': 6, '姓名': '王二', '年龄': 18, '英语': 85, '语文': 88, '数学': 82}
]
# 根据完整信息,对提供的列表进行操作,并输出正确的列表a1、a2、a3
a1 = []
a2 = []
a3 = []
for info in students_info:
student_id = info['学号']
a1.append(students[student_id]['英语'])
a2.append(students[student_id]['语文'])
a3.append(students[student_id]['数学'])
print(a1)
print(a2)
print(a3)
# 计算每个同学的总分:张三、李四、王五同学的总分放置变量s1、s2、s3
s1 = students[3]['英语'] + students[3]['语文'] + students[3]['数学'] + students[3]['python']
s2 = students[5]['英语'] + students[5]['语文'] + students[5]['数学'] + students[5]['python']
s3 = students[6]['英语'] + students[6]['语文'] + students[6]['数学'] + students[6]['python']
print(s1)
print(s2)
print(s3)
```
程序输出的结果为:
```
[67, 80, 85]
[89, 87, 88]
[90, 60, 82]
331
317
347
```
阅读全文