count计算不及格人数
时间: 2023-12-07 19:05:29 浏览: 44
假设有一个成绩单,其中包含每个学生的成绩,请问如何计算不及格人数?
可以使用以下代码:
```python
grades = [60, 70, 80, 50, 40, 90, 30, 75, 85]
count = 0
for grade in grades:
if grade < 60:
count += 1
print("不及格人数为:", count)
```
输出结果为:
```
不及格人数为: 3
```
其中,`grades` 是一个包含每个学生成绩的列表,`count` 初始值为 0,然后使用 for 循环遍历列表中的每个成绩,如果成绩小于 60 分,则将 `count` 的值加 1。最后输出 `count` 的值即为不及格人数。
相关问题
python统计不及格人数
假设有一个列表 `grades` 存储了每个学生的分数,可以使用以下代码来统计不及格人数:
```python
grades = [60, 70, 50, 80, 30, 90, 40]
fail_count = 0 # 不及格人数
for score in grades:
if score < 60:
fail_count += 1
print("不及格人数为:", fail_count)
```
输出结果为:
```
不及格人数为: 3
```
其中,`fail_count` 变量用于累计不及格人数,在循环中,如果某个学生的分数小于60分,则将不及格人数加1。最后输出累计的不及格人数即可。
while语句统计及格不及格人数
好的,我可以帮你解决这个问题。以下是一个示例代码段,可以使用while语句来统计一组成绩中及格和不及格的人数:
```
# 初始化及格和不及格人数为0
pass_count = 0
fail_count = 0
# 循环输入成绩,输入-1表示结束输入
score = 0
while score != -1:
score = int(input("请输入一个成绩:"))
if score >= 60:
pass_count += 1
else:
fail_count += 1
# 输出统计结果
print("及格人数为:", pass_count)
print("不及格人数为:", fail_count)
```
在上面的代码中,我们使用while循环来连续输入一组成绩,直到用户输入-1表示结束。在每次输入后,我们检查成绩是否及格(大于等于60),如果是则将及格人数加1,否则将不及格人数加1。最后输出统计结果。
希望这个示例能够帮到你!如果你有任何其他问题,都可以继续问我。