输入10个学生的成绩,统计及格的人数
时间: 2024-05-07 07:21:13 浏览: 16
好的,以下是一个简单的 Python 代码实现:
```python
grades = [] # 用一个列表来存储学生成绩
# 输入学生成绩
for i in range(10):
grade = float(input("请输入学生的成绩:"))
grades.append(grade)
# 统计及格人数
pass_num = 0
for grade in grades:
if grade >= 60:
pass_num += 1
print("及格人数为:", pass_num)
```
你可以运行这份代码,输入10个学生的成绩,程序将会输出及格的人数。
相关问题
输入10个学生成绩到一维数组,统计及格人数及及格率
好的,以下是一个简单的 Python 代码实现:
```python
scores = [] # 定义空列表用于存储学生成绩
pass_num = 0 # 及格人数
n = 10 # 学生人数
# 输入学生成绩
for i in range(n):
score = float(input("请输入第{}个学生的成绩:".format(i+1)))
scores.append(score)
if score >= 60:
pass_num += 1
# 计算及格率
pass_rate = pass_num / n * 100
# 输出统计结果
print("及格人数为:{},及格率为:{:.2f}%".format(pass_num, pass_rate))
```
运行程序后,依次输入10个学生的成绩,程序会自动统计及格人数及及格率并输出。注意,这里假设及格线为60分,如果需要修改及格线,只需修改代码中的判断条件即可。
从键盘输入十个学生的成绩,要求统计及格人数并输出
好的,这个问题很简单。以下是一个示例代码,可以实现您的要求:
```python
scores = []
pass_count = 0
for i in range(10):
score = int(input("请输入第{}个学生的成绩:".format(i+1)))
scores.append(score)
if score >= 60:
pass_count += 1
print("及格人数为:", pass_count)
```
这个程序会要求您输入十个学生的成绩,然后统计及格人数并输出。注意,这个程序没有进行任何错误处理,如果您输入的不是数字,程序会崩溃。如果您需要更健壮的程序,可以添加一些错误处理的代码。