Exercise 9
Write a program in Python that asks the user to enter an integer n and display its factorial n!
python
Solution
n = int(input("Enter an integer: ")) factorial = 1 for i in range(1, n+1): factorial *= i print(f"The factorial of {n} is: {factorial}")
Explanation:
- The input() function: is used to get user input from the console.
- The int() function: is used to convert the user input (which is initially a string) to an integer.
- We initialize a variable factorial to 1: since the factorial of 0 is 1.
- We then use a for loop: to iterate from 1 to n, and multiply the factorial variable by each integer in this range.
- Finally, we use the print(): function to display the result of the factorial calculation.
Note
The above code assumes that the user enters a positive integer. If you want to handle negative or non-integer inputs, you may need to add additional error-checking code.
Younes Derfoufi
CRMEF OUJDA
[…] Exercise 9 || Solution […]