Problem: Write a program in python to find and print all the factors of a number.
Example:
Input: 15 Output: [1, 3, 5]
To find factors of any number in Python, we need to follow the following steps:
- Input a number (
num
) - Loop from 1 to
num
and check ifnum
is divisible by them or not. - If yes then that number is the factor of
num
.
Recommended: Python For Loop
num = int(input("Enter a number: "))
#empty list for storing factors
factors = []
for i in range(1,num):
if num%i == 0:
factors.append(i)
print(factors)
Output:
Enter a number: 15
[1, 3, 5]