Собственным делителем числа называется всякий его делитель, отличный от самого числа. Напишите функцию, которая будет возвращать список всех собственных делителей заданного числа. Само это число должно передаваться в функцию в виде единственного аргумента. Результатом функции будет перечень собственных делителей числа, собранных в список. Основная программа должна демонстрировать работу функции, запрашивая у пользователя число и выводя на экран список его собственных делителей. Программа должна запускаться только в том случае, если она не импортирована в виде модуля в другой файл.
def dividers(n):
r = [1,n]
i = 2
while(i * <= n):
if n % i == 0:
r = r + [i]
k = n // i
if k != i:
r = r + [k]
i += 1
return r
def main():
number = int(input("Введите число: "))
own_divisors = dividers(number)
print('Список собственных делителей: ', own_divisors)
if __name__ == "__main__":
main()