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
- Os aplicativos de mapa, como o GPS, ajudam o carro de entregas a chegar à casa do cliente. O aplicativo compara dois…
- Lia organiza carrinhos, bonecas e blocos separando cada tipo, colocando-os em caixas e guardando as caixas na…
- Em um jogo, uma personagem controlada por IA precisa chegar a um tesouro sem bater nas paredes. Qual instrução ajuda a…
- Desenhe um algoritmo em pseudocódigo que, dada uma matriz M[N][M] com 0 (livre) e 1 (bloqueado), identifique todas as…
- Em um programa, Substring(codigo, início, quantidade) pega letras do texto a partir da posição indicada, e…
- Projete um algoritmo em pseudocódigo que, dadas as variáveis temperatura (inteiro ºC), ocupacao (inteiro, número de…
🔎 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
