def fatorial(a, show=False):
    """
        Calcula o fatorial do valor
        param: a: valor a ser calculado
        param: show: (bool opcional)  mostra o calculo
        return: resultado no fatorial
    """
    f = 1
    for i in range(a, 0, -1):
        f *= i
        if show:
            if i == 1:
                print(f'{i} = ', end='')
            else:
                print(f'{i} x ', end='')
    return f