用python 输入若干同学的成绩,计算平均成绩,输入的成绩为负数或大于100时表示结束输入
时间: 2023-06-13 19:07:22 浏览: 469
python 输入学生考试成绩计算平均分 示例
5星 · 资源好评率100%
可以使用以下代码实现:
```python
scores = [] # 存储成绩
while True:
score = float(input("请输入同学的成绩:"))
if score < 0 or score > 100:
break # 输入成绩为负数或大于100时结束输入
scores.append(score)
if len(scores) > 0:
avg_score = sum(scores) / len(scores)
print("平均成绩为:%.2f" % avg_score)
else:
print("没有输入有效成绩")
```
首先定义一个空列表 `scores` 用于存储输入的成绩。然后使用 `while` 循环不断地输入成绩,如果输入的成绩小于0或大于100,则跳出循环。如果输入的成绩有效,则将其添加到 `scores` 列表中。
循环结束后,判断 `scores` 列表是否为空。如果不为空,则计算平均成绩并输出;否则输出提示信息。注意在输出平均成绩时使用了格式化输出,保留了两位小数。
阅读全文