从键盘输入10名学生的成绩(用浮点数表示),进行优、良统计
时间: 2023-06-13 20:05:08 浏览: 175
好的,我可以帮你写一个 Python 程序来实现这个功能。以下是代码:
```python
scores = []
for i in range(10):
score = float(input(f"请输入第 {i+1} 名学生的成绩:"))
scores.append(score)
excellent = 0
good = 0
for score in scores:
if score >= 90:
excellent += 1
elif score >= 80:
good += 1
print(f"优秀人数:{excellent}")
print(f"良好人数:{good}")
```
这个程序会先让用户输入 10 名学生的成绩,然后统计出成绩在 90 分及以上的人数(优秀人数)和成绩在 80 分及以上但不足 90 分的人数(良好人数),最后输出结果。注意,这个程序假设用户输入的成绩都是合法的浮点数。
相关问题
从键盘输入10名学生的成绩(用浮点数表示),进行优、良
、中、及格、不及格的划分,并统计各个等级的人数。
以下是 Python 代码实现:
```python
grades = []
for i in range(10):
grade = float(input("请输入第%d名学生的成绩:" % (i+1)))
grades.append(grade)
excellent = 0
good = 0
medium = 0
passing =0
fail = 0
for grade in grades:
if grade >= 90:
excellent += 1
elif grade >= 80:
good += 1
elif grade >= 70:
medium += 1
elif grade >= 60:
passing += 1
else:
fail += 1
print("优秀:%d人" % excellent)
print("良好:%d人" % good)
print("中等:%d人" % medium)
print("及格:%d人" % passing)
print("不及格:%d人" % fail)
```
运行程序后,依次输入 10 名学生的成绩,程序会自动统计各个等级的人数并输出。
从键盘输入10名学生的成绩(用浮点数表示),进行优,良,及格和不及格人数的统计python
可以使用以下代码实现:
```python
# 初始化计数器
excellent = 0
good = 0
passing = 0
fail = 0
# 循环输入成绩并进行统计
for i in range(10):
score = float(input("请输入第%d个学生的成绩:" % (i+1)))
if score >= 90:
excellent += 1
elif score >= 80:
good += 1
elif score >= 60:
passing += 1
else:
fail += 1
# 输出统计结果
print("优秀:", excellent, "人")
print("良好:", good, "人")
print("及格:", passing, "人")
print("不及格:", fail, "人")
```
该代码首先定义了四个计数器,分别用于统计优、良、及格和不及格人数。然后使用循环输入10名学生的成绩,根据成绩的高低将计数器加1。最后输出统计结果。
阅读全文