The factor of any number is a whole number which exactly divides the number into a whole number without leaving any remainder.
For example, 3 is a factor of 9 because 3 divides 9 evenly leaving no remainder.
Problem
Create a Python program to find all the factors of a number.
Algorithm
Step 1: Take a number
Step 2: Loop over every number from 1 to the given number
Step 3: If the loop iterator evenly divides the provided number i.e. number % i == 0
print it.
Program
number = 69
print("The factors of {} are,".format(number))
for i in range(1,number+1):
if number % i == 0:
print(i)
Output
The factors of 69 are,132369
Print factors of a user-provided number
number = int(input("Enter a number "))
print("The factors of {} are,".format(number))
for i in range(1,number+1):
if number % i == 0:
print(i)
Output
Enter a number 469
The factors of 469 are,1767469