[Questão inédita] Levando em conta a linguagem de programaç...
nums = [9, 8, 7, 6, 5]
nums.append(4)
nums.insert(2, 11)
print(len(nums))
A saída do código acima será:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Realizando um passo a passo do que ocorre:
nums = [9, 8, 7, 6, 5] -> uma lista [9, 8, 7, 6, 5] é declarada
nums.append(4) -> 4 é colocado ao final da lista [9, 8, 7, 6, 5, 4]
nums.insert(2, 11) -> 11 é inserido na terceira posição [2] (lembre-se, 0 based!) = [9, 8, 11, 7, 6, 5, 4]
print(len(nums)) = imprime o tamanho da lista, ao final do processo, ela contém 7 elementos.
Gab: D
Para entender a saída do código Python fornecido, vamos analisar cada linha do código:
```python
nums = [9, 8, 7, 6, 5]
```
Isso cria uma lista `nums` com os elementos `[9, 8, 7, 6, 5]`.
```python
nums.append(4)
```
O método `append` adiciona o valor `4` ao final da lista. Agora, `nums` é `[9, 8, 7, 6, 5, 4]`.
```python
nums.insert(2, 11)
```
O método `insert` insere o valor `11` na posição de índice `2`. Após essa operação, `nums` é `[9, 8, 11, 7, 6, 5, 4]`.
```python
print(len(nums))
```
A função `len` retorna o comprimento da lista `nums`, que é o número de elementos na lista. A lista `nums` tem 7 elementos.
Portanto, a saída do código é `7`.
A alternativa correta é:
**D) 7.**
Se o cara for na tora e tivesse a opção nums = [ 9, 8, 11, 7, 6, 5, 4 ] Ele marcaria errado...
Para quem marcou que possui tamanho 6, lembre-se que o método 'insert' adiciona o valor na posição indicada "empurrando" os demais valores para frente. Ou seja, se você for adicionar um elemento na posição 2, o insert "EMPURRA" todos os elementos para frente para depois adicionar o seu elemento na posição desejada.
anatomia do insert:
obj.insert(index, valor)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo