Answers for "how to do factorials with for loops in python"

2

factorial python for loop

#Factorial 
'''factorial n! - n* n-1*n-2..1'''

def fac_iterative_method(n):
    fac = 1
    for i in range(n):
        fac = (fac * (i+1))
        print('fac of',i+1,'=',fac)
        
number = int(input('enter the number'))
fac_iterative_method(number)
Posted by: Guest on July-20-2020
0

algorithm for factorial in python

def factorial(n):
	for x in range(n-1,0,-1):
		n = n*x
	if n == 0: return 1
	if n < 0 : return False
	return n
  
factorial(5) # returns 120

####### lambda Factorial ########

factorial = lambda n: n*factorial(n-1) if n > 0 else 1
#OR
factorial = lambda n: n>0 and n*factorial(n-1) or 1

######### Recursion ##########
def factorial(n):
	if n <= 0: return 1
    else: return n * factorial(n-1)
    
# Do not use big number XD
Posted by: Guest on February-28-2021

Code answers related to "how to do factorials with for loops in python"

Python Answers by Framework

Browse Popular Code Answers by Language