Предмет: Информатика,
автор: grizdas7685
Задачки на смекалку (кажда плов) 1) Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2,3,4,5,6,7,8,9. AIL: не испа сумма шифю которых равна данному целому числу . Сделать в Python
Ответы
Автор ответа:
0
Ответ:
1) Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2,3,4,5,6,7,8,9:
for i in range(10, 100):
sum1 = sum(int(j) for j in str(i))
flag = True
for k in range(2, 10):
if sum1 != sum(int(j) for j in str(i * k)):
flag = False
break
if flag:
print(i)
2) Найти все возможные комбинации двух чисел, сумма цифр которых равна заданному числу:
def digit_sum(num):
return sum(int(i) for i in str(num))
num = 42
nums = [(x, y) for x in range(1, num) for y in range(1, num) if digit_sum(x) == digit_sum(y) == digit_sum(num)]
print(nums)
Объяснение:
Похожие вопросы
Предмет: История,
автор: rinadovnaalua2010
Предмет: Математика,
автор: anakokorina59
Предмет: Русский язык,
автор: arslanbsa08
Предмет: География,
автор: luna0707