Ed
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]`.
Cadastre-se ou realize login
Mais perguntas desse material