Saturday, 14 December 2024

Day 34 : Python Program to Find the Factorial of a Number Without Recursion

 


num = int(input("Enter a number to find its factorial: "))

factorial = 1

for i in range(1, num + 1):

    factorial *= i  

print(f"The factorial of {num} is: {factorial}")

 #source code --> clcoding.com

Code Explanation:

1. Taking Input from the User

num = int(input("Enter a number to find its factorial: "))
input(): Prompts the user to enter a number as a string.
int(): Converts the input string into an integer so it can be used in calculations.
The integer is stored in the variable num.

2. Initializing the Factorial Variable

factorial = 1
The factorial variable is initialized to 1 because multiplying by 1 does not affect the result.
This variable will be used to store the cumulative product of numbers from 1 to num.

3. Calculating the Factorial Using a Loop

for i in range(1, num + 1):
    factorial *= i
range(1, num + 1): Generates a sequence of numbers from 1 to num (inclusive).
For example, if num = 5, the range will generate: [1, 2, 3, 4, 5].

Iterative Multiplication:

The loop runs once for each number in the range.
In each iteration, the value of factorial is updated by multiplying it with the current value of i.

4. Printing the Result

print(f"The factorial of {num} is: {factorial}")
The calculated factorial is displayed using an f-string, which allows embedding variables directly within the string.

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (41) AI (33) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (173) C (77) C# (12) C++ (82) Course (67) Coursera (225) Cybersecurity (24) data management (11) Data Science (128) Data Strucures (8) Deep Learning (20) Django (14) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Google (34) Hadoop (3) HTML&CSS (47) IBM (25) IoT (1) IS (25) Java (93) Leet Code (4) Machine Learning (59) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (3) Pandas (4) PHP (20) Projects (29) Python (925) Python Coding Challenge (343) Python Quiz (12) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (2) Software (17) SQL (42) UX Research (1) web application (8)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses