编写一个程序,已有若干学生的数据,包括学号、姓名、成绩,要求输出这些学生 效据并计算出学生人数和平均成绩(要求将学生人数和总成绩用静态数据成绩表示)。
时间: 2024-06-09 14:11:44 浏览: 138
C#学生成绩管理系统课程设计说明书.docx
好的,这是一个简单的程序,您可以使用以下Python代码来实现该功能:
```python
# 初始化学生数据
students = [
{'id': '001', 'name': 'Alice', 'score': 85},
{'id': '002', 'name': 'Bob', 'score': 90},
{'id': '003', 'name': 'Charlie', 'score': 78},
{'id': '004', 'name': 'David', 'score': 82},
{'id': '005', 'name': 'Emma', 'score': 95}
]
# 计算学生人数和平均成绩
total_score = 0
num_students = len(students)
for student in students:
total_score += student['score']
average_score = total_score / num_students
# 输出学生数据、人数和平均成绩
print('学号\t姓名\t成绩')
for student in students:
print('{}\t{}\t{}'.format(student['id'], student['name'], student['score']))
print('学生人数:{}'.format(num_students))
print('平均成绩:{:.2f}'.format(average_score))
```
您可以将上面的代码复制到Python编辑器中进行测试。程序将输出以下内容:
```
学号 姓名 成绩
001 Alice 85
002 Bob 90
003 Charlie 78
004 David 82
005 Emma 95
学生人数:5
平均成绩:86.00
```
这个程序中,我们定义了一个学生列表,其中每个学生的数据以字典的形式表示。然后,我们使用一个循环来计算学生人数和总成绩,并通过除以学生人数来计算平均成绩。最后,我们使用另一个循环来输出学生数据,并在最后输出学生人数和平均成绩。
阅读全文