输入若干同学的计算机成绩,成绩分布在[0,100]区间,求出这些同学的计算机成绩的平均值、最小值、最大值。每次提示是否继续输入,输入yes,继续输入,输入no停止输入。输入在数字不在[0,100]区间,给出错误提示。
时间: 2024-03-22 13:37:46 浏览: 38
好的,这是一个计算机成绩统计的程序,我可以帮你写一个Python程序来实现它。下面是代码实现:
```python
scores = []
while True:
score_str = input("请输入计算机成绩(0~100):")
if score_str.isdigit():
score = int(score_str)
if 0 <= score <= 100:
scores.append(score)
else:
print("输入的数字不在0~100之间,请重新输入!")
else:
print("输入的不是数字,请重新输入!")
continue_input = input("是否继续输入(yes/no)?")
if continue_input.lower() == 'no':
break
if len(scores) == 0:
print("没有输入任何成绩!")
else:
print("平均值:%.2f" % (sum(scores) / len(scores)))
print("最小值:%d" % min(scores))
print("最大值:%d" % max(scores))
```
这个程序要求用户输入计算机成绩,并将其存储在一个列表中。如果用户输入的数字不在0到100之间,程序会给出错误提示;如果用户输入的不是数字,程序也会给出错误提示。每次输入完一个成绩后,程序会询问用户是否继续输入,如果用户输入“no”则停止输入。最后程序会输出这些成绩的平均值、最小值和最大值。
希望这个程序能够帮到你!
阅读全文