Logo Passei Direto
Buscar
Considere o seguinte trecho de um programa escrito em Python:

a = 0

for i in range(30):

if a%2 == 0:

a += 1

continue

else:

if a%5 == 0:

break

else:

a += 3

print(a)
Assinale a opção que apresenta corretamente o que será impresso na tela.
A

30
B

10
C

6
D

5
User badge image
Aprendendo com Desafios

há 14 horas

Respostas

User badge image

Ed Verified user icon

há 14 horas

Vamos analisar o código passo a passo: ```python a = 0 for i in range(30): if a % 2 == 0: a += 1 continue else: if a % 5 == 0: break else: a += 3 print(a) ``` - Inicialmente, a = 0 (que é par). - No primeiro loop (i=0): - a % 2 == 0 → True - a = 0 + 1 = 1 - continue → pula para o próximo i - Segundo loop (i=1): - a = 1 (ímpar) - a % 2 == 0 → False - Verifica se a % 5 == 0 → 1 % 5 == 1 → False - Então a += 3 → a = 1 + 3 = 4 - Terceiro loop (i=2): - a = 4 (par) - a % 2 == 0 → True - a += 1 → a = 5 - continue - Quarto loop (i=3): - a = 5 (ímpar) - a % 2 == 0 → False - a % 5 == 0 → 5 % 5 == 0 → True - break → sai do loop O valor final de a é 5. Portanto, a resposta correta é a alternativa: D) 5

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