Задать вопрос
@0xbadc0ffee

Почему не работает данный отрывок кода?

Данный код должен принять числовое значение int, а затем отсортировать его в порядке убывания
def descending_order(num):
    output = [x for x in str(num)]
    return output.sort(reverse=True)

Но функция почему-то ничего не возвращает
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F
Метод sort ничего не возвращает. Так что придётся сортировку и возврат разделить.

Или, вместо sort можно использовать sorted:

def descending_order(num):
  return sorted(str(num), reverse=True)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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