python根据提示,在右侧编辑器补充代码,进行成绩数据统计。从键盘输入若干个成绩,每个成绩是0-100之间的整数,求这些成绩的和、个数、平均分、最高分、最低分。若输入-1,则输入结束,显示统计结果。若输入不符合要求的数,则显示输入错误。
时间: 2024-02-01 09:15:58 浏览: 84
```python
scores = []
while True:
score = input("请输入一个成绩(0-100之间),输入-1结束:")
if score == "-1":
break
try:
score = int(score)
if score < 0 or score > 100:
print("输入错误,请输入0-100之间的整数!")
else:
scores.append(score)
except ValueError:
print("输入错误,请输入0-100之间的整数!")
if len(scores) == 0:
print("未输入任何成绩!")
else:
total_score = sum(scores)
num_scores = len(scores)
avg_score = total_score / num_scores
max_score = max(scores)
min_score = min(scores)
print("总分:", total_score)
print("个数:", num_scores)
print("平均分:", avg_score)
print("最高分:", max_score)
print("最低分:", min_score)
```
运行结果:
```
请输入一个成绩(0-100之间),输入-1结束:85
请输入一个成绩(0-100之间),输入-1结束:90
请输入一个成绩(0-100之间),输入-1结束:77
请输入一个成绩(0-100之间),输入-1结束:-1
总分: 252
个数: 3
平均分: 84.0
最高分: 90
最低分: 77
```
阅读全文