def fatorial(n, show=False): # o show é o parâmetro opcional e ele começa com false porque não quer mostrar o fatorial
    """
    -> Calcule o fatorial de um número.
    :param n: O número a ser calculado.
    :param show: (opcional) Mostrar ou não a conta.
    :return: O valor do Fatorial de um número n.
    """
    f = 1 # criou uma variável f, que começa com 1
    for c in range(n, 0, -1): # vai começar do número até o 0, decrescente
        if show: # se o show
            print(c, end='') # vai mostrar o número
            if c > 1: # se for maior que 1
                print(' x ', end='') # vai mostrar o vezes
            else: # se não
                print(' = ', end='') # se for igual a 1, significa que é o último número
        f *= c # vai adicionar o fatorial no c
    return f