用python语言写:有12个学生,每个学生的数据包括学号、姓名、三门课程的成绩及其平均分。首先输入这12个学生的数据,然后再计算每个学生3门课程的平均分,并输出第6号学生的所有信息。
时间: 2023-12-15 10:50:40 浏览: 69
可以使用字典来存储每个学生的信息,再通过循环计算每个学生的平均分,最后输出第6个学生的信息。
以下是代码实现:
```python
# 学生信息字典列表
students = []
# 输入学生信息
for i in range(12):
student = {}
student['id'] = input("请输入第{}个学生的学号:".format(i+1))
student['name'] = input("请输入第{}个学生的姓名:".format(i+1))
student['score1'] = float(input("请输入第{}个学生的第一门课程成绩:".format(i+1)))
student['score2'] = float(input("请输入第{}个学生的第二门课程成绩:".format(i+1)))
student['score3'] = float(input("请输入第{}个学生的第三门课程成绩:".format(i+1)))
students.append(student)
# 计算每个学生的平均分
for student in students:
avg_score = (student['score1'] + student['score2'] + student['score3']) / 3
student['avg_score'] = round(avg_score, 2)
# 输出第6个学生的信息
print("第6个学生的信息如下:")
print("学号:", students[5]['id'])
print("姓名:", students[5]['name'])
print("第一门课程成绩:", students[5]['score1'])
print("第二门课程成绩:", students[5]['score2'])
print("第三门课程成绩:", students[5]['score3'])
print("平均分:", students[5]['avg_score'])
```
输入示例:
```
请输入第1个学生的学号:001
请输入第1个学生的姓名:小明
请输入第1个学生的第一门课程成绩:90
请输入第1个学生的第二门课程成绩:85
请输入第1个学生的第三门课程成绩:95
请输入第2个学生的学号:002
请输入第2个学生的姓名:小红
请输入第2个学生的第一门课程成绩:80
请输入第2个学生的第二门课程成绩:75
请输入第2个学生的第三门课程成绩:70
请输入第3个学生的学号:003
请输入第3个学生的姓名:小刚
请输入第3个学生的第一门课程成绩:95
请输入第3个学生的第二门课程成绩:90
请输入第3个学生的第三门课程成绩:98
请输入第4个学生的学号:004
请输入第4个学生的姓名:小丽
请输入第4个学生的第一门课程成绩:85
请输入第4个学生的第二门课程成绩:90
请输入第4个学生的第三门课程成绩:80
请输入第5个学生的学号:005
请输入第5个学生的姓名:小强
请输入第5个学生的第一门课程成绩:75
请输入第5个学生的第二门课程成绩:80
请输入第5个学生的第三门课程成绩:85
请输入第6个学生的学号:006
请输入第6个学生的姓名:小花
请输入第6个学生的第一门课程成绩:90
请输入第6个学生的第二门课程成绩:70
请输入第6个学生的第三门课程成绩:80
请输入第7个学生的学号:007
请输入第7个学生的姓名:小绿
请输入第7个学生的第一门课程成绩:80
请输入第7个学生的第二门课程成绩:75
请输入第7个学生的第三门课程成绩:85
请输入第8个学生的学号:008
请输入第8个学生的姓名:小黄
请输入第8个学生的第一门课程成绩:90
请输入第8个学生的第二门课程成绩:80
请输入第8个学生的第三门课程成绩:75
请输入第9个学生的学号:009
请输入第9个学生的姓名:小青
请输入第9个学生的第一门课程成绩:85
请输入第9个学生的第二门课程成绩:90
请输入第9个学生的第三门课程成绩:80
请输入第10个学生的学号:010
请输入第10个学生的姓名:小黑
请输入第10个学生的第一门课程成绩:75
请输入第10个学生的第二门课程成绩:80
请输入第10个学生的第三门课程成绩:85
请输入第11个学生的学号:011
请输入第11个学生的姓名:小白
请输入第11个学生的第一门课程成绩:90
请输入第11个学生的第二门课程成绩:70
请输入第11个学生的第三门课程成绩:80
请输入第12个学生的学号:012
请输入第12个学生的姓名:小紫
请输入第12个学生的第一门课程成绩:80
请输入第12个学生的第二门课程成绩:75
请输入第12个学生的第三门课程成绩:85
```
输出示例:
```
第6个学生的信息如下:
学号: 006
姓名: 小花
第一门课程成绩: 90.0
第二门课程成绩: 70.0
第三门课程成绩: 80.0
平均分: 80.0
```
阅读全文