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

Помогите с пайтон

Николай Мудров Ученик (67), на голосовании 5 месяцев назад
Условие
— Джимми, Джимми! Выручай! ? Мне срочно нужна функция, которая находит все делители натурального числа! Только не спрашивай, зачем она мне нужна ???

— Принято, сейчас будет! А как назвать ее?

— Пусть будет get_divisors.

— Принимает она в качестве аргумента одно целое положительное число, да?

— Да, все правильно! И чтобы она ничего на экран не выводила, а только возвращала список всех делителей этого числа в порядке возрастания.

— А выводить или вводить что-то надо в программе еще?

— Нет, нужна только сама функция. Надо прямо срочно! ?

— Уже дееееелаааааюююю!!! ?

Примеры
ВХОДНЫЕ ДАННЫЕ ВЫХОДНЫЕ ДАННЫЕ
30 [1, 2, 3, 5, 6, 10, 15, 30]

51 [1, 3, 17, 51]
Голосование за лучший ответ
GGG Просветленный (36288) 6 месяцев назад
 def get_divisors(n): 
"""
Функция находит все делители натурального числа.

Args:
n: Целое положительное число.

Returns:
Список всех делителей числа n в порядке возрастания.
"""
divisors = []
for i in range(1, n + 1):
if n % i == 0:
divisors.append(i)
return divisors
Ivan Sviridov Оракул (64054) 6 месяцев назад
задолбали ушлёпки! у вас есть отдельная категория для вашего сраного питона - туда и пишите, а здесь обсуждаются серьезные темы, не школотронские.
Похожие вопросы