Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите дописать программу, которая должна выводить на экран все делители переданного ей числа в одну строку. (8 кл)

Thespace34 Ученик (48), на голосовании 4 года назад
def delit(ch):
for i in range(ch+1):
if
print(1,end=" ")
chislo = int(input())
delit(chislo)
Голосование за лучший ответ
Александр Тарасов Мыслитель (5998) 4 года назад
....-4 пробела

def func(n):

....for i in range(1, n + 1):

....if i % n == 0:

....print(i, end=", ")
Александр ТарасовМыслитель (5998) 4 года назад
Вот вариант в одну строку:
func = lambda n: print([i for i in range(1, n) if n % i == 0])
Thespace34Ученик (48) 4 года назад
Ошибка
Thespace34 Ученик (48) expected an indented block, хмм, вроде правильно все написано
Похожие вопросы