28. Список собственных делителей.
Условие:
Собственным делителем числа называется всякий его делитель, отличный от самого числа.
Программа должна составить список всех собственных делителей заданного числа и вывести на экран все делители.
Код:
while True:
digit = input("%100s" % "Введите целое число: ")
try:
digit = int(digit)
break
except:
print("%99s" % "Вы ввели не число.")
print()
result_list = []
denominator = digit - 1
while denominator >= 1:
if digit % denominator == 0:
result_list.append(denominator)
denominator -= 1
for i in result_list:
print("%99s" % i)