这道题目要求从键盘输入若干个同学的计算机成绩存入列表中,成绩范围为0-120,若超过这个范围,则结尾输入。将这些同学的计算机成绩平均值、最小值和最大值组成元组输出。如果没有正确成绩输入则输出空元组。
时间: 2023-06-10 21:03:06 浏览: 54
定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,统计平均成绩,输出高于平均成绩的序号。
好的,我明白您的要求了。
针对您的问题,我可以提供以下代码实现:
```python
scores = []
while True:
try:
score = int(input("请输入同学的计算机成绩(0-120),输入非数字结束录入:"))
if score < 0 or score > 120:
break
scores.append(score)
except ValueError:
break
if scores:
average = sum(scores) / len(scores)
min_score = min(scores)
max_score = max(scores)
result = (average, min_score, max_score)
else:
result = ()
print(result)
```
您可以将这份代码复制并运行在Python环境中,以测试它的正确性。
阅读全文