Делители это числа, на которые делится данное число, а кратные это числа, которые делятся на данное число. Например: делители числа 10 - это числа 1; 2; 5; 10; Кратные 10 это числа 10; 20; 30;40;...
В этой программе мы получаем число от пользователя и отображаем его делители с помощью функции print_factors (). В функции, мы используем цикл для перебора от 1 до этого числа, и только потом выводим его, если он подходит для нашего числа. Здесь print_factors () является пользовательской функцией.
def print_factors(x):
"""This function takes a
number and prints the factors"""
print("The factors of",x,"are:")
for i in range(1, x + 1):
if x % i == 0:
print(i)
num = int("320")
print_factors(num)
Вывод результата Enter a number: 320
The factors of 320 are:
1
2
4
5
8
10
16
20
32
40
64
80
160
320