Задача 14: Фильтрация чисел по сумме цифр

Напишите программу, которая принимает на вход целевое значение(число) и числа, записанные через пробел, а так же выводит список чисел, сумма цифр которых больше целевого значения.

Подсказка(Если вы используете вложенный генератор):

  1. Преобразуйте каждое число в строку вложенного генератора, чтобы получить доступ к каждой цифре.
  2. Используйте генератор списка, чтобы вычислить сумму цифр для каждого числа.
  3. Сравните эту сумму с пороговым значением и включите число в результат, если условие выполнено.

Пример:

Входные данные:

10
123 456 789 987

Выходные данные:

[456, 789, 987]

 

0

Комментарии

RifmaMan_avatar
RifmaMan
,
2 дня назад

Думаю вы допустили ошибку при написании условия и оно должно выглядеть вот так:

Напишите программу, которая принимает на вход целевое значение(число) и числа, записанные через пробел, а так же, выводит список тех чисел, в которых сумма цифр больше целевого значения.

Можно также к описанию было бы добавить что-то типа: "к примеру 123 = 1 + 2 + 3 = 6, которая меньше 10 и не попадает в вывод", вместо подсказки как реализовать функционал да еще и с пошаговым решением.

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии