python输入若干个同学的成绩,计算平均成绩,输入的成绩为负数或大于100时表示结束输入。
时间: 2023-06-12 17:07:30 浏览: 268
python 输入学生考试成绩计算平均分 示例
5星 · 资源好评率100%
可以使用一个循环来不断输入成绩,如果输入的成绩为负数或大于100,则跳出循环,否则将成绩累加到总分数中。最后计算平均成绩并输出即可。
示例代码:
```python
sum_score = 0 # 总分数
count = 0 # 成绩数量
while True:
score = float(input("请输入成绩:"))
if score < 0 or score > 100:
break
sum_score += score
count += 1
if count == 0:
print("没有输入有效成绩")
else:
average_score = sum_score / count
print("平均成绩为:{:.2f}".format(average_score))
```
注意,这里使用了`float()`函数将输入的字符串转换成浮点数,以便计算平均成绩。`.2f`表示输出结果保留2位小数。
阅读全文