# Python Program to Find the Factors of Number

Posted in

Vinay Khatri
Last updated on August 22, 2022

Here in this article, we have written a python code that asks the user to enter a number and print all the factors of that number as an output.

## Prerequisite Python Program to Find the Factors of Number

• Python Input, Output
• Python Data types
• Python User-defined Functions
• Python Loop

#### Steps

• Create a user-defined function factor() that accepts a value as an argument.
• Create a for loop with a range from 1 to the number n+1.
• print all the numbers which can divide the function argument.

## Python Program to Find the Factors of a Number

### Python Code

``````def factor(num):
print("The factors of",num,"are:")
for i in range(1, num + 1):
if num % i == 0:
print(i)

num = int(input("Enter a Number: "))
factor(num)``````

Output 1:

``````Enter a Number: 200
The factors of 200 are:
1
2
4
5
8
10
20
25
40
50
100
200``````

Output 2:

``````Enter a Number: 40
The factors of 40 are:
1
2
4
5
8
10
20
40``````