用python输入一些分数计算平均数并统计不及格人数
时间: 2024-05-12 09:20:07 浏览: 170
Python 实现输入任意多个数,并计算其平均值的例子
以下是一个示例代码,可以根据需要进行修改:
```python
scores = []
fail_count = 0
while True:
score = input("请输入一个分数(输入 q 结束):")
if score == "q":
break
score = int(score)
if score < 60:
fail_count += 1
scores.append(score)
if len(scores) == 0:
print("没有输入任何分数")
else:
average = sum(scores) / len(scores)
print("平均分是:", average)
print("不及格人数是:", fail_count)
```
该代码使用一个列表 `scores` 来保存输入的分数,使用一个变量 `fail_count` 统计不及格人数。在循环中,每输入一个分数,就判断是否小于 60 分,如果是,则将不及格人数加 1,同时将分数添加到列表中。循环结束后,如果列表为空,则说明没有输入任何分数,否则计算平均分并输出结果。
阅读全文