Dado o código Python: Qual a saída do código?
Dado o código Python:
v vet = list(range(0, 3))
for i in vet:
vet[i] = i * i
print(vet[i])Qual a saída do código?
Dado o código Python:
v vet = list(range(0, 3))
for i in vet:
vet[i] = i * i
print(vet[i])Qual a saída do código?
Resolução completa
Resposta: O código imprime os valores 0, 1 e 4
O código apresentado utiliza Python para criar uma lista, iterar sobre ela, modificar seus valores e imprimir o resultado passo a passo.
A primeira linha define a lista:
\text{vet} = \text{list}(\text{range}(0, 3))
Isso gera uma sequência de números inteiros de 0 até 2.
vet: [0, 1, 2]forO comando for i in vet: faz com que a variável i assuma sucessivamente os valores contidos na lista.
| Iteração | Valor de i | Cálculo vet[i] = i * i | Estado de vet após cálculo | Impressão print(vet[i]) |
|---|---|---|---|---|
| 1ª | 0 | vet[0] = 0 * 0 \Rightarrow 0 | [0, 1, 2] | 0 |
| 2ª | 1 | vet[1] = 1 * 1 \Rightarrow 1 | [0, 1, 2] | 1 |
| 3ª | 2 | vet[2] = 2 * 2 \Rightarrow 4 | [0, 1, 4] | 4 |
for i in vet atribui o valor do elemento à variável i. Neste caso, os valores coincidem com os índices (0, 1, 2), facilitando o acesso direto via vet[i].vet[2] muda de 2 para 4), isso não interrompe a iteração porque o iterador já determinou quantas vezes deve passar com base na lista inicial.A sequência de saída no console será:
0
1
4
Tem outra questão para resolver?
Resolver agora com IAObservando a ilustração abaixo, assinale a alternativa correta:
Qual é a vantagem de utilizar parâmetros como painel1, painel2 e painel3 nessa função?
O código Python a seguir é executado:
Qual conjunto de comandos SQL abaixo serve para manipular o estado ou a instância do banco de dados?
Which is the binary equivalent to the 192.168.11.10 IP address?
Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.