Ao criar uma lista de frutas, como você adicionaria a fruta 'banana' em Python?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Ao criar uma lista de frutas, como você adicionaria a fruta 'banana' em Python?
- A) frutas.add('banana')
- B) frutas.append('banana')
- C) frutas.insert('banana')
- D) frutas.push('banana')
- E) frutas['banana'] = None
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pergunta como adicionar um item ao final de uma lista em Python. Ao resolver por conta própria, lembro que listas possuem o método append, que recebe o valor e o acrescenta no fim da lista. Passo 2: Logo, frutas.append('banana') adiciona 'banana' ao final de frutas, o que é exatamente o pedido. Passo 3: A alternativa A está errada porque add é método de conjuntos (set), e listas não o possuem. Passo 4: A alternativa C está errada porque insert exige dois argumentos, o índice e o valor, e chamá-lo só com 'banana' gera erro. Passo 5: A alternativa D está errada porque push não existe em listas Python; é nome usado em outras linguagens, como JavaScript. Passo 6: A alternativa E está errada porque listas são indexadas por números inteiros, não por strings, e atribuir com a chave 'banana' gera erro de tipo. Passo 7: Conclusão: o gabarito oficial B está correto e coincide com a minha resolução.
💡 Dica: Considere a sintaxe correta para adicionar elementos a uma lista em Python.
Alternativa por alternativa
O aluno pode ter confundido a lista com um conjunto (set), cujo método para adicionar elementos é add. Em listas, add não existe.
Por que engana: Confundir métodos de listas, usando métodos inexistentes ou incorretos para adicionar elementos.
append é o método correto para adicionar elementos.
O aluno pode ter achado que insert adiciona o elemento diretamente, esquecendo que o método exige a posição (índice) onde o item será inserido antes do valor.
O aluno pode ter transferido para Python o método push, usado para empilhar em outras linguagens como JavaScript ou em pilhas, sem verificar se ele existe em listas Python.
O aluno pode ter pensado que listas funcionam como dicionários, acessando posições pelo conteúdo textual em vez de índices numéricos, e que atribuir a uma chave inexistente criaria o item.
Raio-X da questão
listas em Python
fixacao
listas em Python · metodos de listas Python
Revisar como manipular listas em Python.
Confundir métodos de listas, usando métodos inexistentes ou incorretos para adicionar elementos.
pensamento_critico
abstrato
Questões parecidas com resolução
- Analise a lista a seguir: [maçã, banana, laranja]. O que deve ser feito para adicionar 'uva' na última posição?
- Imagine que você tem uma lista de compras com os itens: maçã, banana e pão. Crie um algoritmo simples para adicionar um…
- Em um projeto de programação, você precisa listar frutas. Como você organizaria essa lista para facilitar buscas?
- Qual operação pode ser realizada em uma lista para adicionar um novo item?
- Em Python, qual a sintaxe correta para adicionar um elemento a uma lista existente chamada "numeros"?
- Imagine que você possui uma lista de compras com os itens: maçã, pão e leite. Se você adicionar banana e retirar pão…
🔎 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
