limit = int(input("Enter the number to generate factorial: ")) factorial = 1 # while loop i = 1 while i <= limit: factorial *= i i += 1 print(factorial) # for loop factorial = 1 for i in range(1, limit+1): factorial *= i print(factorial)