• Предмет: Информатика
  • Автор: grizdas7685
  • Вопрос задан 4 месяца назад

Задачки на смекалку (кажда плов) 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)

Объяснение:

Вас заинтересует