有5个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入。5个学生数据,要求输出各学生3门课程平均成绩:。
时间: 2024-10-10 20:09:24 浏览: 39
这是一个简单的程序设计任务,通常涉及到数组或者结构体来存储学生信息,并通过循环结构读取用户输入,计算并输出平均成绩。以下是Python的一个简单示例:
```python
# 定义学生结构体
class Student:
def __init__(self):
self.id = None
self.name = ""
self.grades = [0, 0, 0] # 三门课程的成绩
# 获取用户输入并创建学生对象
students = []
for i in range(5):
id = input("请输入第{}个学生的学号: ".format(i+1))
name = input("请输入第{}个学生的姓名: ".format(i+1))
grades_str = input("请输入这三门课程的成绩 (以空格分隔): ")
grades = list(map(int, grades_str.split()))
student = Student()
student.id = id
student.name = name
student.grades = grades
students.append(student)
# 计算并输出平均成绩
for student in students:
avg_grade = sum(student.grades) / len(student.grades)
print("学生{}的平均成绩是: {}".format(student.name, avg_grade))
阅读全文