Qual é a saída do seguinte snippet?
Qual é a saída do seguinte snippet?
- three
- one
- two
- ('one', 'two', 'three')
Qual é a saída do seguinte snippet?
Resolução completa
Alternativa B - one
Para entender a saída deste script, precisamos simular a execução linha por linha, acompanhando o valor da variável v.
O código inicia criando um dicionário dct:
dct = {'one': 'two', 'three': 'one', 'two': 'three'}Este dicionário possui 3 itens, então len(dct) será igual a 3.
vAntes do loop, a variável recebe o valor associado à chave 'three':
v = dct['three']
# v passa a ser 'one'O laço for roda 3 vezes (para k assumindo os valores 0, 1 e 2):
k=0):v = dct[v].v é 'one', buscamos dct['one'].'two'.v = 'two'.k=1):v = dct[v].v é 'two', buscamos dct['two'].'three'.v = 'three'.k=2):v = dct[v].v é 'three', buscamos dct['three'].'one'.v = 'one'.| Iteração | Valor de v antes | Operação | Valor de v depois |
|---|---|---|---|
| Início | 'three' (definido na linha 2) | - | 'one' |
| Volta 1 | 'one' | dct['one'] | 'two' |
| Volta 2 | 'two' | dct['two'] | 'three' |
| Volta 3 | 'three' | dct['three'] | 'one' |
Ao final do loop, o comando print(v) exibe o último valor atribuído à variável, que é 'one'.
Portanto, a alternativa correta é a segunda opção, correspondente à letra B.
Tem outra questão para resolver?
Resolver agora com IAMarque a alternativa que contém a simbolização da proposição “Se João é engenheiro, então Maria é arquiteta ou professora”.
Na lógica de predicados, diferenciamos o sujeito e o predicado e preservamos o conteúdo da proposição. Utilizamos letras minúsculas para representar os objetos e letras...
Um aplicativo de transporte cobra f(x) = 5 + 1,5x , sendo x a distância em km. Qual o valor para 10 km?
Considerando as informações sobre as expressões algébricas a seguir e suas operações, classifique as alternativas em certo ou errado.
Os jogadores de uma equipe de basquete apresentam as seguintes idades: 38, 27, 19, 23 e 31 anos. Qual a média de idade desta equipe?
Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.