Python Вводится список из
n
n действительных чисел одной строкой через пробел. Нужно написать программу, которая сортирует список чисел по убыванию их абсолютного значения.
Пример: ввод:3 5.2 -7.3 -13 43 8 1.0 -13 8 -1
Вывод: [43.0, -13.0, -13.0, 8.0, 8.0, -7.3, 5.2, 3.0, 1.0, -1.0]
Answers & Comments
def sort_by_abs_value(lst):
return sorted(lst, key=lambda x: abs(x), reverse=True)
input_str = input()
numbers = [float(num) for num in input_str.split()]
print(sort_by_abs_value(numbers))