输入若干名学生的成绩,直到输入-1结束,将成绩存入列表,输出成绩降序排列的结果及总人数
时间: 2024-11-27 07:16:56 浏览: 9
你可以使用Python编写一个简单的程序来实现这个功能。首先,创建一个空列表来存储成绩,然后通过循环读取用户的输入。当用户输入 -1 的时候,说明输入已经结束。接着对成绩进行排序,由于需要降序排列,可以使用 `sorted()` 函数并指定 `reverse=True` 参数。最后,输出降序的成绩列表以及总数。
这是一个示例代码:
```python
scores = []
while True:
score = int(input("请输入学生分数(输入-1结束):"))
if score == -1:
break
scores.append(score)
# 对成绩进行降序排序
sorted_scores = sorted(scores, reverse=True)
# 输出结果
print("成绩降序排列:", sorted_scores)
print("总人数:", len(sorted_scores))
```
在这个程序中,用户每输入一个数字,就将其添加到 `scores` 列表中,直到 `-1` 结束输入。最后的 `len(sorted_scores)` 就能得到总人数。
阅读全文