Ed
ano passado
Vamos analisar o trecho de código apresentado: ```python def somaLista(numeros): if len(numeros) == 1: return numeros[0] else: return numeros[0] + somaLista(numeros[1:]) ``` 1. Código Python: O código está escrito corretamente em Python, sem erros de sintaxe. 2. Recursão: A função `somaLista` chama a si mesma dentro do bloco `else`, o que caracteriza a recursão. Agora, vamos analisar as alternativas: a. É um código Python, com erros e sem recursão - Incorreta, pois não há erros e há recursão. b. É um código Python, sem erros e com recursão - Correta, pois o código está correto e utiliza recursão. c. Não é um código Python, sem erros e sem recursão - Incorreta, pois é um código Python válido. d. Não é um código Python, tem erros e tem recursão - Incorreta, pois é um código Python válido e não tem erros. Portanto, a alternativa correta é: b. É um código Python, sem erros e com recursão.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
Podemos afirmar que a opção correta é b. É um código Python, sem erros e com recursão. O trecho de código apresenta uma função chamada "somaLista" que recebe uma lista de números como parâmetro. Ele verifica se o tamanho da lista é igual a 1 e, nesse caso, retorna o primeiro elemento da lista. Caso contrário, ele retorna a soma do primeiro elemento da lista com a chamada recursiva da função "somaLista" passando como parâmetro a lista a partir do segundo elemento. Isso caracteriza a recursão no código.