Logo Passei Direto
Buscar
Considere o seguinte trecho de um programa escrito em Python: Assinale a opção que apresenta corretamente o que será impresso na tela. A. 0 3 9 18 30 B. 0 3 6 9 12 C. 30 D. 45 E. 3 6 9 12 15 A alternativa C está correta. O laço for vai ser repetido cinco vezes, já que range(5) retorna a sequência (0, 1, 2, 3, 4). Vale observar que a instrução print(s) está fora do laço for, o que a levará a ser executada apenas uma vez quando o laço se encerrar. Isso elimina as opções A e B. A variável s começa com valor zero e é acrescida, a cada iteração, do valor 3*i, sendo que i pertence à sequência (0, 1, 2, 3, 4). Ou seja, s recebe estes acréscimos: 0 + 3 + 6 + 9 + 12. Assim, ela termina o laço com o valor 30, que será impresso pela instrução print(s).

A. 0 3 9 18 30
B. 0 3 6 9 12
C. 30
D. 45
E. 3 6 9 12 15
User badge image
Desafios para Aprender

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 11 meses

Vamos analisar o trecho do programa em Python que você mencionou. O laço `for` está iterando cinco vezes, e a variável `s` começa em zero e é incrementada em `3*i` a cada iteração, onde `i` varia de 0 a 4. Os incrementos de `s` são: - Para `i = 0`: `s = 0 + 3*0 = 0` - Para `i = 1`: `s = 0 + 3*1 = 3` - Para `i = 2`: `s = 0 + 3*2 = 6` - Para `i = 3`: `s = 0 + 3*3 = 9` - Para `i = 4`: `s = 0 + 3*4 = 12` No entanto, a soma total de `s` ao final do laço é: - `s = 0 + 3 + 6 + 9 + 12 = 30` Como a instrução `print(s)` está fora do laço, ela será executada apenas uma vez, imprimindo o valor final de `s`, que é 30. Portanto, a alternativa correta é: C. 30.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

Analisando o trecho de código fornecido, a opção correta que apresenta o que será impresso na tela é a alternativa A. 0 3 9 18 30. Isso ocorre porque a variável s começa com o valor zero e é acrescida, a cada iteração, do valor 3*i, onde i pertence à sequência (0, 1, 2, 3, 4). Assim, a variável s termina o laço com o valor 30, que será impresso pela instrução print(s).

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina