用python回答输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。 输入 输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。 输出 对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行
时间: 2023-04-07 13:02:15 浏览: 207
py代码-例2-1-2 输入一个整数,输出其绝对值
可以回答这个问题。以下是用Python实现的代码:
while True:
n = int(input())
if n == 0:
break
nums = list(map(int, input().split()))
nums.sort(key=lambda x: abs(x), reverse=True)
print(' '.join(map(str, nums)))
阅读全文