Напишите программу, которая находит все числа в диапазоне от a до b , сумма цифр которых не меняется при умножении на 2,3,4,5,6,7,8 и 9 (например, число 9). Используйте функцию для вычисления суммы цифр числа.
253
488
Ответы на вопрос:
def smm_numbers(x):
sm = 0
sm_num = 0
for _ in x:
sm += int(_)
for j in range(2, 10):
j = str(j * int(x))
for p in j:
sm_num += int(p)
if sm_num != sm:
return False
sm_num = 0
return True
a, b = map(int, input().split())
count = 0
for i in range(a, b + 1):
if smm_numbers(str(i)):
print(i)
count += 1
if count == 0:
print(0)
Объяснение:
соблюдайте отступы что бы избежать синтаксической ошибки
Популярно: Информатика
-
Elfsp1r1t17.08.2022 22:25
-
deniza090624.09.2020 09:56
-
Marlie07.08.2020 15:30
-
manerov6820.05.2021 21:35
-
alexasnowbell15.01.2021 02:31
-
elenashyplukova09.02.2020 20:10
-
УмНиК498027.06.2020 12:35
-
arinashabalina130.10.2022 20:26
-
LebedevAleksand26.02.2023 08:57
-
Настечок26.07.2021 01:49