allice学生姓名,学生年龄20,数学成绩85,语文成绩90,bob,21,92,87,创建学生信息数据表,算出平均成绩,找出数学成绩最高的,计算每门课程的平均Python
时间: 2024-09-06 07:08:04 浏览: 48
Alice 和 Bob 的学生成绩可以存储在一个名为 "Students" 的数据库表或者简单的二维列表中。每个学生的信息可以包含姓名 (Name)、年龄 (Age) 和两门课程的成绩 (MathScore 和 ChineseScore)。这里是一个简化的 Python 数据结构表示:
```python
# 创建一个字典列表来存储学生信息
students_data = [
{
'Name': 'Alice',
'Age': 20,
'MathScore': 85,
'ChineseScore': 90
},
{
'Name': 'Bob',
'Age': 21,
'MathScore': 92,
'ChineseScore': 87
}
]
# 计算所有学生的平均成绩
total_scores = [student['MathScore'] + student['ChineseScore'] for student in students_data]
average_score = sum(total_scores) / len(students_data)
# 找出数学成绩最高的
max_math_score = max([student['MathScore'] for student in students_data])
# 计算每门课程的平均分
math_average = sum([student['MathScore'] for student in students_data]) / len(students_data)
chinese_average = sum([student['ChineseScore'] for student in students_data]) / len(students_data)
print(f"Average Score: {average_score}")
print(f"Max Math Score: {max_math_score}")
print(f"Math Average: {math_average}, Chinese Average: {chinese_average}")
阅读全文