定义两个数组,一个存放5个学生名字(用a~z表示),另一个存放对应学生的成绩,输入所有学生及成绩,输出成绩低于平均成绩的学生及成绩。
时间: 2024-10-23 17:09:30 浏览: 31
Mint UI实现A-Z字母排序的城市选择列表
首先,我们需要创建两个数组,一个用于存储学生姓名,另一个用于存储他们的成绩。假设我们有5个学生,我们可以这样做:
```python
# 定义学生姓名数组(用字母表示)
students = ['a', 'b', 'c', 'd', 'e']
# 初始化一个空的成绩数组
scores = []
# 输入学生分数并添加到数组中
for i in range(5):
score = float(input(f"请输入学生{i+1}的成绩:"))
scores.append(score)
# 计算平均成绩
average_score = sum(scores) / len(scores)
print(f"平均成绩是:{average_score}")
# 遍历数组,找出低于平均成绩的学生及其成绩
below_average = []
for student, score in zip(students, scores):
if score < average_score:
below_average.append((student, score))
# 输出成绩低于平均成绩的学生和成绩
if below_average:
print("成绩低于平均成绩的学生及成绩如下:")
for student, score in below_average:
print(f"{student}: {score}")
else:
print("所有学生都没有低于平均成绩。")
```
在这个程序中,用户会被提示输入每个学生的成绩,并会检查哪些学生的成绩低于平均分。如果存在这样的学生,他们和他们的成绩会被打印出来;如果没有,则会通知用户所有学生都达到了或超过了平均分。
阅读全文