GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF07CO01Fácil⏱ curto

Você deve criar uma lista que armazene os nomes dos cinco melhores amigos. Qual o comando correto para isso em…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF07CO01

Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Você deve criar uma lista que armazene os nomes dos cinco melhores amigos. Qual o comando correto para isso em Python?

  1. A) amigos = (nome1, nome2, nome3, nome4, nome5)
  2. B) amigos = [nome1, nome2, nome3, nome4, nome5]
  3. C) amigos = {nome1; nome2; nome3; nome4; nome5}
  4. D) amigos = <nome1, nome2, nome3, nome4, nome5>
  5. E) amigos =; nome1, nome2, nome3, nome4, nome5

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado pede uma lista em Python que armazene cinco nomes. Em Python, listas são criadas com colchetes [ ] e os elementos separados por vírgula.
  2. Analisando a alternativa B, amigos = [nome1, nome2, nome3, nome4, nome5], temos a sintaxe correta de criação de lista, atribuída à variável amigos. Logo, B é a resposta correta, coincidindo com o gabarito oficial.
  3. Por que as outras estão erradas:
  4. A) Usa parênteses, que criam uma tupla (imutável), não uma lista.
  5. C) Usa chaves e ponto e vírgula; chaves criam um conjunto ou dicionário, e o ponto e vírgula não é separador de elementos.
  6. D) Usa sinais de menor e maior, que não são sintaxe de criação de estruturas em Python.
  7. E) Coloca ponto e vírgula logo após o sinal de atribuição, o que gera erro de sintaxe.
  8. Resumo: para criar uma lista em Python, use colchetes com elementos separados por vírgula.

💡 Dica: Lembre-se da sintaxe correta para criar listas em Python.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que parênteses criam uma lista, confundindo a sintaxe da lista com a da tupla.

Por que engana: Confundir sintaxe de listas com tuplas ou outros tipos de colecoes, usando parenteses ou chaves incorretamente.

B Correta

Esse comando cria uma lista com os nomes.

C Erradaerro: Conceitual

O aluno associa chaves a qualquer coleção de elementos e usa ponto e vírgula como separador, sem saber que chaves criam conjuntos ou dicionários.

D Erradaerro: Senso comum

O aluno supõe que os sinais de menor e maior delimitam coleções, talvez por analogia com outras linguagens ou notações matemáticas de conjuntos ou vetores.

E Erradaerro: Atenção

O aluno trata o ponto e vírgula como separador de elementos e o posiciona de forma errada, sem atentar à sintaxe da atribuição.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

listas em Python

📌 Objetivo

avaliacao

🧱 Pré-requisitos

listas em Python · sintaxe de colecoes Python

📚 Reveja

Revisar a criação e manipulação de listas em Python.

⚠️ Erro mais comum

Confundir sintaxe de listas com tuplas ou outros tipos de colecoes, usando parenteses ou chaves incorretamente.

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Programação usando registros e matrizes

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.