Предмет: Информатика,
автор: uchenik17033
Дано натуральное число N. Найти и вывести все числа в интервале от 1 до
N - 1, у которых сумма всех цифр совпадает с суммой цифр данного числа.
Если таких чисел нет, то вывести слово «нет». (python)
Пример: N = 44. Числа: 17, 26, 35. (python)
Ответы
Автор ответа:
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 строчку
Похожие вопросы
Предмет: Қазақ тiлi,
автор: polinka385
Предмет: Русский язык,
автор: sabina2300
Предмет: Русский язык,
автор: лена123445
Предмет: Физика,
автор: Аноним