Como calcular o valor fatorial?

Como calcular o valor fatorial?
O fatorial de um número inteiro e positivo “n”, representado por “n!” é obtido a partir da multiplicação de todos os seus antecessores até o número um, cuja expressão genérica é n! = n . (n – 1).
Como calcular um fatorial Python?
Fatorial
- def main():
- n = int(input("Digite o valor de n: "))
- fat = 1.
- i = 2.
- while i