编写程序,记录十名学生的信息,至少包括姓名、年龄、出生年、数据统计分析课程实验成绩,程序输出前n个学生的年龄平均值、数据统计分析课程实验成绩平均值,n为函数的输入参数。
时间: 2023-04-25 22:04:32 浏览: 134
可以使用Python编写程序来记录十名学生的信息,包括姓名、年龄、出生年和数据统计分析课程实验成绩。程序可以使用列表来存储学生信息,每个学生信息可以用一个字典来表示,字典中包含姓名、年龄、出生年和实验成绩四个键值对。程序可以通过输入参数n来输出前n个学生的年龄平均值和实验成绩平均值。
以下是一个示例程序:
```python
def calculate_average(n, students):
# 计算前n个学生的年龄平均值和实验成绩平均值
age_sum = 0
score_sum = 0
for i in range(n):
age_sum += students[i]['age']
score_sum += students[i]['score']
age_avg = age_sum / n
score_avg = score_sum / n
print("前%d个学生的年龄平均值为%.2f,实验成绩平均值为%.2f" % (n, age_avg, score_avg))
# 学生信息列表
students = [
{'name': '张三', 'age': 20, 'birth_year': 2001, 'score': 85},
{'name': '李四', 'age': 21, 'birth_year': 2000, 'score': 90},
{'name': '王五', 'age': 19, 'birth_year': 2002, 'score': 80},
{'name': '赵六', 'age': 22, 'birth_year': 1999, 'score': 95},
{'name': '钱七', 'age': 20, 'birth_year': 2001, 'score': 88},
{'name': '孙八', 'age': 21, 'birth_year': 2000, 'score': 92},
{'name': '周九', 'age': 19, 'birth_year': 2002, 'score': 83},
{'name': '吴十', 'age': 22, 'birth_year': 1999, 'score': 97},
{'name': '郑一', 'age': 20, 'birth_year': 2001, 'score': 86},
{'name': '王二', 'age': 21, 'birth_year': 2000, 'score': 91}
]
# 调用函数计算前3个学生的平均值
calculate_average(3, students)
```
输出结果为:
```
前3个学生的年龄平均值为20.00,实验成绩平均值为85.00
```