Предмет: Информатика, автор: uchenik17033

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

Ответы

Автор ответа: vershitelsudeb
1

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 'нет')


uchenik17033: выдает ошибку на 2 строчку
vershitelsudeb: возможно ты ввёл не число, или число с пробелом например
uchenik17033: он сразу же выдает ошибку, не давая возможности ввести число
vershitelsudeb: а, сори, закрывающую скобку в 1-й строке забыл
uchenik17033: спасибо, теперь сработало
Похожие вопросы
Предмет: Қазақ тiлi, автор: polinka385
Предмет: Физика, автор: Аноним