python从键盘输入若干个学生成绩,计算出平均成绩,输入的成绩为负数或大于100时结束输入
时间: 2023-05-19 15:02:24 浏览: 3338
以下是 ChatGPT 的回答:
可以使用以下代码实现:
```python
scores = []
while True:
score = float(input("请输入学生成绩:"))
if score < 0 or score > 100:
break
scores.append(score)
if len(scores) == 0:
print("没有输入有效的成绩")
else:
avg_score = sum(scores) / len(scores)
print("平均成绩为:", avg_score)
```
这段代码使用了一个 while 循环,不断从键盘输入学生成绩,如果输入的成绩小于 0 或大于 100,则跳出循环。将输入的成绩存储在一个列表中,最后计算平均成绩并输出。如果没有输入有效的成绩,则输出提示信息。
阅读全文