Qual é a saída do seguinte snippet?
Qual é a saída do seguinte snippet?
my_list = [1, 2]
for v in range(2):
my_list.insert(-1, my_list[v])
print(my_list)- [1, 2, 2, 2]
- [2, 1, 1, 2]
- [1, 1, 2, 2]
- [1, 1, 1, 2]
Qual é a saída do seguinte snippet?
my_list = [1, 2]
for v in range(2):
my_list.insert(-1, my_list[v])
print(my_list)Resolução completa
Alternativa D - [1, 1, 1, 2]
A questão apresenta um trecho de código em Python que envolve manipulação de listas, laços de repetição e índices negativos. Para encontrar a resposta correta, precisamos simular a execução linha por linha.
1. Estado Inicial
my_list = [1, 2].for v in range(2): fará o código rodar duas vezes, onde v assumirá os valores $0$ e $1$.2. Primeira Iteração (v = 0)
my_list[0] é igual a $1$.my_list.insert(-1, 1) insere o valor $1$ na posição -1.[1, 2]. Ao inserir $1$ antes do último elemento ($2$), a lista torna-se:3. Segunda Iteração (v = 1)
[1, 1, 2].my_list[1] é igual a $1$ (o segundo elemento da nova lista).my_list.insert(-1, 1) insere o valor $1$ novamente antes do último elemento ($2$).[1, 1, 2]. Ao inserir mais um $1$ antes do $2$, a lista torna-se:4. Saída Final
print(my_list) exibe o estado final da lista após as duas iterações.| Iteração | Valor de v | Leitura my_list[v] | Inserção insert(-1, ...) | Estado Final da Lista |
|---|---|---|---|---|
| Início | - | - | - | [1, 2] |
| 1ª vez | $0$ | $1$ | Antes do $2$ | [1, 1, 2] |
| 2ª vez | $1$ | $1$ | Antes do $2$ | [1, 1, 1, 2] |
Portanto, a saída correta é a quarta opção apresentada na imagem.
Alternativa D.
Tem outra questão para resolver?
Resolver agora com IACom relação à linguagem de Programação Prolog, marque a alternativa que indica a estrutura de um fato:
Análise o código abaixo e responda, a qual linguagem de programação melhor se enquadra essa sintaxe:
String, ou cadeia de caracteres, é um tipo de dado. Diante dessa afirmação, analise as alternativas a seguir e assinale a falsa.
O fluxo de execução de um algoritmo consiste em estruturas. Quais são essas estruturas?
Qual das seguintes alternativas apresenta a sintaxe correta para declaração e inicialização de uma matriz?
Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.