用python写,定义一个列表,输入学生成绩最少四个,统计出优秀学生成绩个数,良好学生成绩个数,中等学生成绩个数,及格和不及格学生成绩个数,并将学生成绩统计结果输出。
时间: 2024-09-11 12:05:38 浏览: 310
Python_程序员需要知道的_30_个技巧1
在Python中,我们可以定义一个函数来处理学生成绩的统计。首先,我们需要一个列表来存储输入的学生成绩。然后,我们可以使用一系列条件语句来判断每个成绩属于哪个等级,并进行计数。最后,输出统计结果。以下是一个可能的实现:
```python
def grade_statistics(grades):
# 初始化计数器
excellent_count = 0
good_count = 0
fair_count = 0
pass_count = 0
fail_count = 0
# 遍历成绩列表,进行等级划分和计数
for grade in grades:
if grade >= 90:
excellent_count += 1
elif grade >= 80:
good_count += 1
elif grade >= 70:
fair_count += 1
elif grade >= 60:
pass_count += 1
else:
fail_count += 1
# 输出统计结果
print(f"优秀学生成绩个数(90分以上): {excellent_count}")
print(f"良好学生成绩个数(80-89分): {good_count}")
print(f"中等学生成绩个数(70-79分): {fair_count}")
print(f"及格学生成绩个数(60-69分): {pass_count}")
print(f"不及格学生成绩个数(60分以下): {fail_count}")
# 示例使用
student_grades = [85, 92, 76, 58, 65, 99, 78, 62, 55, 88]
grade_statistics(student_grades)
```
这段代码首先定义了一个`grade_statistics`函数,它接受一个学生成绩列表作为参数。函数内部初始化了五个计数器,分别对应不同的成绩等级。接着,函数通过遍历成绩列表并根据成绩值的范围更新计数器的值。最后,函数按照指定的格式打印出每个成绩等级的计数结果。
阅读全文