Ed
há 9 meses
Vamos analisar o código Python 2.7 fornecido: ```python L = [10, 12, 14, 16] for k in range(4, -5, -1): print L[k] ``` 1. A lista `L` contém 4 elementos, com índices de 0 a 3 (ou seja, `L[0]` é 10, `L[1]` é 12, `L[2]` é 14 e `L[3]` é 16). 2. O `range(4, -5, -1)` gera uma sequência de números começando em 4 e decrementando até -5 (não inclusivo). Portanto, os valores de `k` serão: 4, 3, 2, 1, 0, -1, -2, -3, -4. 3. Quando `k` é 4, `L[k]` tenta acessar `L[4]`, que não existe, resultando em um erro de execução (IndexError). Agora, analisando as alternativas: (A) erro de sintaxe. - Incorreto, pois não há erro de sintaxe. (B) erro de execução. - Correto, pois o código tentará acessar um índice que não existe na lista. (C) a exibição de 4 valores, 16, 14, 12, 10, nessa ordem. - Incorreto, pois não chegará a exibir esses valores devido ao erro. (D) a exibição de 8 valores, 16, 14, 12, 10, 16, 14, 12, 10, nessa ordem. - Incorreto, pela mesma razão. (E) a exibição do valor 16, somente. - Incorreto, pois não chegará a exibir nenhum valor. Portanto, a resposta correta é: (B) erro de execução.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material