Вопрос задан 23.06.2023 в 23:23. Предмет Информатика. Спрашивает Депутат Виктория.

Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N - 1, у которых сумма

всех цифр совпадает с суммой цифр данного числа. Если таких чисел нет, то вывести слово «нет». (python) Пример: N = 44. Числа: 17, 26, 35. (python) ​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кожеватова Алёна.

N = int(input()

summa = sum(map(lambda x: int(x), str(N)))

mas = []

for i in range(N):

summa2 = sum(map(lambda x: int(x), str(i)))

if summa == summa2:

mas.append(i)

print(mas if len(mas) > 0 else 'нет')

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи вам понадобится написать Python-код. Вот пример кода, который выполняет указанную задачу:

python
def sum_of_digits(num): # Функция, которая возвращает сумму всех цифр числа return sum(int(digit) for digit in str(num)) def find_numbers(N): result = [] for i in range(1, N): if sum_of_digits(i) == sum_of_digits(N): result.append(i) return result N = 44 matching_numbers = find_numbers(N) if matching_numbers: print(f"Числа: {', '.join(map(str, matching_numbers))}") else: print("нет")

Этот код определяет две функции: sum_of_digits, которая вычисляет сумму всех цифр числа, и find_numbers, которая находит и возвращает числа в заданном интервале, у которых сумма цифр совпадает с суммой цифр числа N. Затем он вызывает find_numbers с N = 44 и выводит результат на экран.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос