85 баллов
PYTHON! Помогите решить с помощью циклов. Ввести натуральное число N и вывести все натуральные числа, не превосходящие N и делящиеся на каждую из своих цифр. Пример: введите N : 15 1 2 3 4 5 6 7 8 9 11 12 15


С помощью цикла for
Наподобие то что на фото только правильно

Приложения:

Ответы

Ответ дал: KnowsUser1
0

Ответ:

def IsDivAll(obj:int, divs:list)->bool:

   if 0 in divs: return False

   for divisor in divs:

       if obj % divisor != 0:

           return False

   return True  

def number_to_digits(number:int)->list:

   return list(map(int, list(str(number))))

N = int(input())

for i in range(1, N+1):

   if IsDivAll(i, number_to_digits(i)): print(i)

Объяснение:

Приложения:
Ответ дал: 65biso2
0

def NoRemByEachNum(x):

   temp = x

   while(temp > 0):

       if(temp%10==0): return False

       elif(not(x%(temp%10)==0)): return False

       else: temp=int(temp/10)

   return True

for i in range(0,int(input('N = '+'n'))+1):

   if(NoRemByEachNum(i)): print(i)

Приложения:
Вас заинтересует