Questão de Programação — Linguagens de programação — COPEVE-UFAL 2016
ProgramaçãoLinguagens de programação
- Código
- qq165509
- Banca
- COPEVE-UFAL
- Órgão
- UFAL
- Ano
- 2016
- Nível
- Superior
- Cargo
- COPEVE - - Analista de Tecnologia da Informação (Edital nº 30)
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.
Em qual linha está o erro e como consertá-lo para que a função cumpra corretamente o seu propósito?
Em qual linha está o erro e como consertá-lo para que a função cumpra corretamente o seu propósito?- Ao código deveria ser “if (n == 1):” na linha 2.
- Bo código deveria ser “return 0” na linha 3.
- Co código deveria ser “if (n == 1) and (n == 0):” na linha 2.
- Do código deveria ser “return Fatorial(n - 1) * n;” na linha 5.
- Eo código deveria ser “return Fatorial(n) * n -1;” na linha 5.