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
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?
- A) amigos = (nome1, nome2, nome3, nome4, nome5)
- B) amigos = [nome1, nome2, nome3, nome4, nome5]
- C) amigos = {nome1; nome2; nome3; nome4; nome5}
- D) amigos = <nome1, nome2, nome3, nome4, nome5>
- E) amigos =; nome1, nome2, nome3, nome4, nome5
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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.
- 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.
- Por que as outras estão erradas:
- A) Usa parênteses, que criam uma tupla (imutável), não uma lista.
- 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.
- D) Usa sinais de menor e maior, que não são sintaxe de criação de estruturas em Python.
- E) Coloca ponto e vírgula logo após o sinal de atribuição, o que gera erro de sintaxe.
- 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
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.
Esse comando cria uma lista com os nomes.
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.
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.
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
listas em Python
avaliacao
listas em Python · sintaxe de colecoes Python
Revisar a criação e manipulação de listas em Python.
Confundir sintaxe de listas com tuplas ou outros tipos de colecoes, usando parenteses ou chaves incorretamente.
abstrato
Questões parecidas com resolução
- Durante uma aula, o professor pede que os alunos criem uma lista de tarefas em Python. Qual comando deve ser utilizado…
- Implemente um algoritmo que armazene 5 nomes em uma lista e os imprima. Qual é a estrutura de dados utilizada?
- Em uma pesquisa, os alunos registraram quantos amigos cada um tem. Se um aluno tem 5 amigos, como essa informação deve…
- Em um algoritmo escolar, a variável 'brinquedos' armazena cinco nomes como uma lista. Qual definição descreve…
- Na escola, um professor quer registrar a presença de alunos durante a entrada: desenvolva uma descrição de solução na…
- Identifique o tipo de dado adequado para armazenar uma lista de nomes em um programa.
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
