Logo Passei Direto
Buscar
Em Python, qual é o resultado da execução da seguinte linha de código: `print([x**2 for x in range(5)])`?
a) `[0, 1, 2, 3, 4]`
b) `[1, 4, 9, 16, 25]`
c) `[0, 1, 4, 9, 16]`
d) `TypeError`
User badge image
Portuguesando

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar a linha de código `print([x**2 for x in range(5)])`. 1. A função `range(5)` gera uma sequência de números de 0 a 4 (ou seja, 0, 1, 2, 3, 4). 2. A expressão `x**2` eleva cada número dessa sequência ao quadrado. Portanto, a lista gerada será: - Para x = 0: 0**2 = 0 - Para x = 1: 1**2 = 1 - Para x = 2: 2**2 = 4 - Para x = 3: 3**2 = 9 - Para x = 4: 4**2 = 16 Assim, o resultado final da execução será `[0, 1, 4, 9, 16]`. Analisando as alternativas: a) `[0, 1, 2, 3, 4]` - Incorreto. b) `[1, 4, 9, 16, 25]` - Incorreto. c) `[0, 1, 4, 9, 16]` - Correto. d) `TypeError` - Incorreto. Portanto, a alternativa correta é: c) `[0, 1, 4, 9, 16]`.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina