@Guerro69

Как в цикле выставить числа по убыванию?

Есть такой код:
numbers = ['324', '1002', '6', '8', '921']

text = ''
a = 0
for i in range(len(numbers)):
    text += f"{a + 1}. {numbers[i]}\n"
    a += 1
print(f"Числа от большого к маленькому\n\n{text}")


Как сделать так, что бы числа выводились по убыванию:
(1. 1002
2. 921
3. 324
4. 8
5. 6)
а не так как они расположены в списке?
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
0xD34F
@0xD34F
print('\n'.join(f'{i}. {n}' for i, n in enumerate(sorted(numbers, key=int, reverse=True), 1)))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@galaxy
numbers.sort(key=lambda x: int(x), reverse=True)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы