这道题目要求从键盘输入若干个同学的计算机成绩存入列表中,成绩范围为0-120,若超过这个范围,则结尾输入。将这些同学的计算机成绩平均值、最小值和最大值组成元组输出。如果没有正确成绩输入则输出空元组。
时间: 2023-06-06 14:06:50 浏览: 69
java代码(输入学生成绩,并大小排列
5星 · 资源好评率100%
这个问题属于计算机编程问题,可以回答。以下是代码示例:
```python
scores = []
while True:
score = input("请输入同学的计算机成绩(0-120),输入-1结束:")
if score == "-1":
break
try:
score = int(score)
if score < 0 or score > 120:
print("请输入正确的成绩范围!")
else:
scores.append(score)
except ValueError:
print("请输入数字!")
if scores:
avg_score = sum(scores) / len(scores)
min_score = min(scores)
max_score = max(scores)
result = (avg_score, min_score, max_score)
print(result)
else:
print("空元组")
```
输出结果示例:
```
请输入同学的计算机成绩(0-120),输入-1结束:80
请输入同学的计算机成绩(0-120),输入-1结束:90
请输入同学的计算机成绩(0-120),输入-1结束:110
请输入同学的计算机成绩(0-120),输入-1结束:-1
(93.33333333333333, 80, 110)
```
阅读全文