Buscar

Questão Acerto: o trecho de código Python é uma função recursiva para cálculo do fatorial de um numero natural qualquer. Entretanto, apresenta um e...

Questão Acerto: o trecho de código Python é uma função recursiva para cálculo do fatorial de um numero natural qualquer. Entretanto, apresenta um erro de programação. 1. def Fatorial 2. 0) : 3. return 1 4. else : 5. Em qual linha está erro e como consertá-lo para que a função cumpra corretamente seu propósito? código deveria ser "return" na linha 3. o código deveria ser "if" na linha 2. código deveria ser "return Fatorial(n)" na linha 5. código deveria ser "return Fatorial(n - 1)" na linha 5. código deveria ser na linha 2.


código deveria ser "return Fatorial(n - 1)" na linha 5.

Essa pergunta também está no material:

3
1 pág.

Análise e Desenvolvimento de Sistemas Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

O erro de programação está na linha 2, onde falta o parâmetro "n" na definição da função. A forma correta de definir a função seria: 1. def Fatorial(n): 2. if n == 0: 3. return 1 4. else: 5. return n * Fatorial(n-1) Assim, a alternativa correta seria: "código deveria ser 'return Fatorial(n - 1)' na linha 5."

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais