在已建立好的5名学生信息中,统计成绩不及格的学生人数并输出成绩及格学生的相关信息。(例3延伸)
时间: 2023-06-10 14:07:55 浏览: 69
从键盘输入名学生的高数成绩-C语言与程序设计
好的,我可以帮你写一个Python程序来实现这个功能。假设已经定义好了一个包含学生信息的列表students,每个学生包含姓名name和成绩score两个属性。以下是示例代码:
```python
students = [
{"name": "张三", "score": 80},
{"name": "李四", "score": 60},
{"name": "王五", "score": 70},
{"name": "赵六", "score": 50},
{"name": "钱七", "score": 90}
]
# 统计不及格的学生人数
failed_num = 0
for student in students:
if student["score"] < 60:
failed_num += 1
# 输出不及格学生的数量和信息
print("不及格学生人数:", failed_num)
for student in students:
if student["score"] < 60:
print(student["name"], "的成绩是", student["score"])
# 输出及格学生的信息
print("及格学生人数:", len(students) - failed_num)
for student in students:
if student["score"] >= 60:
print(student["name"], "的成绩是", student["score"])
```
这段代码首先遍历了一遍学生列表,统计了不及格学生的数量,然后输出了不及格学生的数量和信息。接着又遍历了一遍学生列表,输出了及格学生的信息。
阅读全文