85 баллов
PYTHON! Помогите решить с помощью циклов. Ввести натуральное число N и вывести все натуральные числа, не превосходящие N и делящиеся на каждую из своих цифр. Пример: введите N : 15 1 2 3 4 5 6 7 8 9 11 12 15
С помощью цикла for
Наподобие то что на фото только правильно
Приложения:
![](https://st.uroker.com/files/9e5/9e52a6b8fc1c5436db3dd591bec9b9dd.jpg)
Ответы
Ответ дал:
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)
Объяснение:
Приложения:
![](https://st.uroker.com/files/47f/47fb4a17e888d9e0512b781f6b662627.png)
Ответ дал:
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)
Приложения:
![](https://st.uroker.com/files/629/6291fa46a61cd3cc6a5e0cac79e1703b.png)
Вас заинтересует
2 года назад
7 лет назад
7 лет назад
8 лет назад
8 лет назад