O trecho de código Python é uma função recursiva para o cálculo do fatorial de um número natural qualquer. Entretanto, apresenta um erro de programação.
def Fatorial(n):
if (n == 1) or (n == 0):
return 1
else:
return n * (n - 1) * (n - 2) * (n - 3) * (n - 4) * (n - 5);
Em qual linha está o erro e como consertá-lo para que a função cumpra corretamente o seu propósito?
A o código deveria ser "return Fatorial(n - 1) * n;" na linha 5.
B o código deveria ser: "if (n == 1)". na linha 2.
C o código deveria ser "return Fatorial(n) * n -1;" na linha 5.
D o código deveria ser "return 0" na linha 3.
E o código deveria ser "if (n == 1) and (n == 0):" na linha 2.
qual a resposta dessa questao