

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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.
1. def Fatorial( n ):
2._____ if (n == 1) or (n == 0):
3. _______ return 1
4. _____ else:
5. __ 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?
o código deveria ser “if (n == 1):” na linha 2.
o código deveria ser “return 0” na linha 3.
o código deveria ser “if (n == 1) and (n == 0):” na linha 2.
o código deveria ser “return Fatorial(n - 1) * n;” na linha 5.
o código deveria ser “return Fatorial(n) * n -1;” na linha 5.