Calculate factorial of a number in Python
Enter number: 5
Factorial: 120
from math import factorial
def main():
"""
Calculates the factorial of a number.
"""
n = int(input("Enter number: "))
f = factorial(n)
print(f)
if __name__ == "__main__":
main()
def main():
"""
Prints the factorial of a number.
"""
number = int(input("Enter number: "))
print(factorial(number))
def factorial(number: int) -> int:
"""
Calculates the factorial of a number using recursion.
"""
if number <= 1:
return 1
return number * factorial(number - 1)
if __name__ == "__main__":
main()