输入n个整数按照绝对值从大到小排序后输出
时间: 2023-09-26 21:14:23 浏览: 87
一个控制台应用程序从键盘输入你要排序的数的个数n ,然后输入要排序的n个数,按由小到大的顺序输出
5星 · 资源好评率100%
好的,这是一个技术问题,我会尽力帮助您解答。可以使用绝对值函数abs()对输入的n个整数进行排序,具体代码如下:
```python
n = int(input())
lst = list(map(int, input().split()))
result = sorted(lst, key=abs, reverse=True)
for num in result:
print(num, end=" ")
```
以上代码首先将输入的n个整数放入列表lst中,然后使用sorted()函数对lst进行排序。其中,key=abs表示排序的关键字为绝对值,reverse=True表示排序结果要从大到小输出。最后使用for循环遍历排序后的结果并输出即可。
阅读全文