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

Ответы
Ответ дал:
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)
Объяснение:
Приложения:

Ответ дал:
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)
Приложения:

Вас заинтересует
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад
9 лет назад