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”
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
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar