Buscar

Qual o resultado das saídas do código python abaixo? def processar(n): if n < 0: print("NDA") elif n == 1: return "True" elif n == 2:...

Qual o resultado das saídas do código python abaixo? def processar(n): if n < 0: print("NDA") elif n == 1: return "True" elif n == 2: return "False" else: return processar(n - 1) + processar(n - 2) A partir desses dados, é correto afirmar que a saída exibida em tela do código python quando executado para n=3 é: a) True b) Falsetrue c) False d) “nda”

💡 1 Resposta

User badge image

Ed Verified user icon

A saída exibida em tela do código python quando executado para n=3 é "Falsetrue". Isso ocorre porque a função processar(3) chama a função processar(2) e processar(1), que retornam "False" e "True", respectivamente. A soma dessas strings resulta em "Falsetrue".

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


✏️ 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