python输入10名学生的成绩,进行优、良、及格和不及格的统计。优秀:90~100:良好:80~89;及格:60~79;不及格:<60
时间: 2024-10-27 10:02:40 浏览: 135
在Python中,你可以使用列表存储学生成绩,并通过循环遍历来统计每个等级的学生人数。下面是一个简单的示例:
```python
# 初始化空字典用于存储成绩统计结果
grades_distribution = {
'优秀': 0,
'良好': 0,
'及格': 0,
'不及格': 0
}
# 输入10名学生的成绩
for _ in range(10):
score = int(input("请输入第{}名同学的成绩:".format(_ + 1)))
# 根据成绩范围划分等级并更新计数
if 90 <= score <= 100:
grades_distribution['优秀'] += 1
elif 80 <= score < 90:
grades_distribution['良好'] += 1
elif 60 <= score < 80:
grades_distribution['及格'] += 1
else:
grades_distribution['不及格'] += 1
# 输出统计结果
for grade, count in grades_distribution.items():
print(f"{grade}: {count}人")
相关问题
任意输入学生成绩,输出百分制成绩对应的等级。 成绩等级:90~100优秀 70~89 良好 60~69 及格 60以下不及格
好的,您可以参考以下 Python 代码实现:
```python
score = int(input("请输入学生成绩:"))
if score >= 90:
print("成绩等级:优秀")
elif score >= 70:
print("成绩等级:良好")
elif score >= 60:
print("成绩等级:及格")
else:
print("成绩等级:不及格")
```
您可以将想要查询的学生成绩输入到命令行中,程序会自动输出该成绩对应的等级。
从键盘输入学生的成绩,输出对应的成绩等级。成绩范围:0 ~ 100分。 0<=成绩<60:不及格 60<=成绩<70:通过 70<=成绩<80:良好 80<=成绩<=100:优秀 超过100或小于0:输入错误
可以使用以下 Python 代码实现:
```python
score = int(input("请输入学生的成绩:"))
if score < 0 or score > 100:
print("输入错误")
elif score < 60:
print("不及格")
elif score < 70:
print("通过")
elif score < 80:
print("良好")
else:
print("优秀")
```
首先,使用 `input` 函数从键盘读取学生的成绩,然后将其转换为整数类型。接着,使用 `if` 语句来判断成绩的范围,并输出对应的成绩等级。注意要先判断输入是否超过范围,否则会出现逻辑错误。
阅读全文