有12个学生,每个学生的数据包括学号、姓名、三门课程的成绩及其平均分。首先输入这12个学生的数据,然后再计算每个学生3门课程的平均分,并输出第6号学生的所有信息。python
时间: 2023-12-15 10:53:12 浏览: 70
python 输入学生考试成绩计算平均分 示例
5星 · 资源好评率100%
可以使用列表和字典来存储学生的数据。以下是一个示例代码:
```python
students = []
for i in range(12):
student = {}
student['id'] = input("请输入第{}个学生的学号:".format(i+1))
student['name'] = input("请输入第{}个学生的姓名:".format(i+1))
scores = []
for j in range(3):
score = float(input("请输入第{}个学生的第{}门课程成绩:".format(i+1, j+1)))
scores.append(score)
student['scores'] = scores
student['average'] = sum(scores) / 3
students.append(student)
print("第6号学生的信息如下:")
print(students[5])
```
这个代码首先创建了一个空列表 `students`,然后使用循环输入每个学生的数据,包括学号、姓名、三门课程的成绩和平均分。最后输出第6号学生的所有信息。
注意,这个代码忽略了输入数据的合法性检查,如果需要可以自行添加。
阅读全文