Find Factors of Number
Course- Python >
Source Code
# Python Program to find the factors of a number
# define a function
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)
# take input from the user
num = int(input("Enter a number: "))
print_factors(num)
Output
Enter a number: 320 The factors of 320 are: 1 2 4 5 8 10 16 20 32 40 64 80 160 320
In this program we take a number from the user and display its factors using the function print_factors()
. In the function, we use a for
loop to iterate from 1 to that number and only print it if, it perfectly divides our number. Here, print_factors()
is a user-defined function.