0
Q:

python factors of a number

def factors(x):
    for i in range (1 , x +1):
        if x % i == 0:
            print (i)
3
# Python Program to find the factors of a number

# This function computes the factor of the argument passed
def print_factors(x):
   print("The factors of",x,"are:")
   for i in range(1, x + 1):
       if x % i == 0:
           print(i)

num = 6

print_factors(num)
0
def factors(n):
    return set(reduce(list.__add__, \
        ([i, n//i] for i in range(1, int(n**0.5) + 1) if not n % i )))
0

New to Communities?

Join the community