[Questão inédita] Levando em conta a linguagem de programaç...

Próximas questões
Com base no mesmo assunto
Q2486329 Programação
[Questão inédita] Levando em conta a linguagem de programação em Python, analise o código a seguir e assinale a alternativa correta.
nums = [9, 8, 7, 6, 5]
nums.append(4)
nums.insert(2, 11)
print(len(nums))


A saída do código acima será: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Ao executar o comando, a lista terá os seguintes elementos [9, 8, 11, 7, 6, 5, 4], totalizando 7 números. GABARITO: D

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