输入若干数,存储到列表中,直接输入回车结束,将所有数据按降序排列并输出。
时间: 2023-08-05 11:09:39 浏览: 109
py代码-输入一个包含若干自然数的列表,输出这些自然数降序排列后的新列表。例如输入[9,7,8,3,2,1,55,6],输出[55, 9, 8, 7, 6, 3, 2, 1]。
5星 · 资源好评率100%
可以使用Python内置的sort()方法来对列表进行排序,可以指定reverse=True参数实现降序排列。以下是实现代码:
```python
num_list = []
while True:
num = input("请输入一个数(直接回车结束):")
if num == "":
break
num_list.append(float(num))
num_list.sort(reverse=True)
print("排序后的结果为:", num_list)
```
运行结果示例:
```
请输入一个数(直接回车结束):6
请输入一个数(直接回车结束):2
请输入一个数(直接回车结束):8
请输入一个数(直接回车结束):
排序后的结果为: [8.0, 6.0, 2.0]
```
阅读全文