Considere a lista: numeros = [10, 20, 30]. Qual comando adiciona 40 no final da lista?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Considere a lista: numeros = [10, 20, 30]. Qual comando adiciona 40 no final da lista?
- A) numeros.append(40)
- B) numeros.add(40)
- C) numeros.insert(40)
- D) numeros[3] = 40
- E) numeros.push(40)
✅ Resposta correta: alternativa A
Resolução passo a passo
- A lista numeros = [10, 20, 30] tem três elementos, e queremos acrescentar 40 ao final, ficando [10, 20, 30, 40].
- Em Python, o método append(valor) adiciona um elemento no fim da lista. Portanto numeros.append(40) produz [10, 20, 30, 40], que é a resposta correta.
- A alternativa B está errada, pois listas em Python não possuem o método add; ele existe em conjuntos (set), não em listas.
- A alternativa C está errada, pois insert(índice, valor) exige dois argumentos e, com um só, gera erro; além disso insere na posição indicada, não no final.
- A alternativa D está errada, pois numeros[3] = 40 tentaria atribuir valor a um índice que não existe (a lista tem índices 0, 1 e 2), gerando erro de índice fora do intervalo.
- A alternativa E está errada, pois push é método de pilhas em outras linguagens (como em estruturas de dados clássicas) e não existe em listas Python.
- Conclusão: o gabarito oficial A está correto.
💡 Dica: Considere os métodos de listas em Python.
Alternativa por alternativa
O método append é a forma correta de adicionar ao final.
Supõe que listas possuem um método add, como o de conjuntos, transferindo o vocabulário de outra estrutura de dados para a lista.
Por que engana: Confundir metodos de listas, usando 'add' ou 'push' que nao existem em listas Python.
Acredita que insert serve para acrescentar ao final e que o número 40 pode ser usado como argumento único, sem entender que insert precisa de posição e valor.
Confunde a indexação com a adição de elementos, achando que atribuir a um índice novo cria um elemento; porém a lista tem índices até 2 e o índice 3 não existe.
Transfere o método push, típico de pilhas em outras linguagens, para listas de Python, sem conhecer o nome correto do método da lista.
Raio-X da questão
adicionar elemento em lista
avaliacao
manipulacao de listas · funcoes de listas em python
Revisar os métodos de manipulação de listas em Python.
Confundir metodos de listas, usando 'add' ou 'push' que nao existem em listas Python.
pensamento_critico
abstrato
Questões parecidas com resolução
- Em Python, qual a sintaxe correta para adicionar um elemento a uma lista existente chamada "numeros"?
- Observe a lista: [3, 5, 2, 8]. O que acontece se você adicionar o número 6 na lista?
- Considere uma lista de números inteiros. Quais operações você faria para inserir um novo número nessa lista e manter a…
- Na linguagem de programação Python, uma lista é escrita entre colchetes [ ], com os itens separados por vírgulas. Qual…
- Qual operação pode ser realizada em uma lista para adicionar um novo item?
- Ao criar uma lista de frutas, como você adicionaria a fruta 'banana' em Python?
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
