Дано натуральное число 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 строчку
возможно ты ввёл не число, или число с пробелом например
он сразу же выдает ошибку, не давая возможности ввести число
а, сори, закрывающую скобку в 1-й строке забыл
спасибо, теперь сработало
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад