从键盘输入若干考试成绩,统计不及格人数和大于或等于90分的人数并输出
时间: 2024-11-24 11:41:10 浏览: 9
当你需要从键盘接收用户输入的一系列考试成绩,并统计其中不及格(通常指低于60分)的人数以及成绩大于或等于90分的人数,你可以采用以下步骤编写一个简单的程序:
1. 首先,创建一个循环来不断读取用户的输入,直到用户不再提供分数为止。
2. 对每个输入的成绩进行判断:
- 如果成绩小于60,则计数器增加1,表示不及格人数。
- 如果成绩大于等于90,则另一个计数器增加1,表示优秀或高分人数。
3. 当所有成绩输入完毕后,分别输出不及格人数和大于等于90分的人数。
4. 可以使用条件语句(如if...else、switch等)来进行这种分类计数。
这是一个基本的伪代码示例:
```python
# 初始化计数器
invalid_count = 0
excellent_or_high_count = 0
while True:
score = input("请输入一个考试成绩(输入'q'退出):")
if score == 'q':
break
try:
score = int(score)
except ValueError:
print("无效的输入,请输入整数")
continue
# 判断分数并更新计数器
if score < 60:
invalid_count += 1
elif score >= 90:
excellent_or_high_count += 1
print(f"不及格人数:{invalid_count}")
print(f"成绩大于等于90分的人数:{excellent_or_high_count}")
```
阅读全文