Informática Múltipla Escolha

Qual resultado seria exibido se o código a seguir fosse inserido em um interpretador Python? y = ['yellow', 'red', 'green', 'purple', 'white'] print y

Qual resultado seria exibido se o código a seguir fosse inserido em um interpretador Python?

y = ['yellow', 'red', 'green', 'purple', 'white']
print y

  1. yellow, red, green, purple, white
  2. 'yellow', 'red', 'green', 'purple', 'white'
  3. y
  4. Será exibido "SyntaxError"

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D - Será exibido "SyntaxError"

Análise Detalhada

A questão testa o conhecimento sobre a sintaxe da função print nas diferentes versões da linguagem Python.

1. A Linha Crítica

O código apresentado contém duas linhas:

y = ['yellow', 'red', 'green', 'purple', 'white']
print y

A primeira linha cria uma lista corretamente. A segunda linha é onde ocorre o problema.

2. Python 2 vs Python 3

  • Python 2: O comando print era tratado como uma declaração. Nesse caso, print y funcionava e exibia a representação da lista: ['yellow', 'red', 'green', 'purple', 'white'].
  • Python 3: O comando print foi transformado em uma função. Para chamar uma função, é obrigatório o uso de parênteses. A forma correta seria print(y).

3. Por que a resposta é SyntaxError?

Na versão padrão atual da linguagem (Python 3.x), tentar executar print y sem parênteses resulta em um erro de sintaxe imediato. O interpretador não reconhece essa estrutura e interrompe a execução com a mensagem: SyntaxError: Missing parentheses in call to 'print'.

Comparativo das Alternativas

AlternativaStatusMotivo
(A) Lista sem aspas/colchetes❌ IncorretaNão é a representação padrão de objetos.
(B) Lista com aspas⚠️ EnganosaEm Python 2 faltariam os colchetes [] ao redor. Em Python 3 dá erro.
(C) Apenas 'y'❌ IncorretaO print exibe o conteúdo da variável, não seu nome.
(D) SyntaxError✅ CorretaReflete a incompatibilidade com Python 3.

Conclusão

Para um ambiente de desenvolvimento moderno e compatível com as especificações atuais, a inserção desse código resultará em um erro de sintaxe. Portanto, a alternativa correta é a última.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.