Quantos hashes (#) o snippet a seguir enviará para o console?
Quantos hashes (#) o snippet a seguir enviará para o console?
var = 0
while var < 6:
var += 1
if var % 2 == 0:
continue
print("#")- três
- zero
- dois
- um
Quantos hashes (#) o snippet a seguir enviará para o console?
var = 0
while var < 6:
var += 1
if var % 2 == 0:
continue
print("#")Resolução completa
Alternativa A (três)
Para encontrar a quantidade de hashes (#) impressos, precisamos simular o comportamento do código linha por linha. O código utiliza um laço de repetição while e uma condicional if com a instrução continue.
O algoritmo executa enquanto a variável var for menor que 6. Em cada rodada, ela é incrementada antes da verificação de paridade.
| Iteração | Valor inicial de var | Após var += 1 | Verificação var % 2 == 0 | Ação Resultante |
|---|---|---|---|---|
| 1ª | 0 | 1 | Falso (Ímpar) | Imprime # |
| 2ª | 1 | 2 | Verdadeiro (Par) | Comanda continue (pula impressão) |
| 3ª | 2 | 3 | Falso (Ímpar) | Imprime # |
| 4ª | 3 | 4 | Verdadeiro (Par) | Comanda continue (pula impressão) |
| 5ª | 4 | 5 | Falso (Ímpar) | Imprime # |
| 6ª | 5 | 6 | Verdadeiro (Par) | Comanda continue (pula impressão) |
| Fim | 6 | - | - | Laço encerra (6 < 6 é falso) |
while var < 6: O bloco interno só roda se o valor atual for menor que 6. Quando var atinge 6, a condição falha e o programa sai do loop.%: O símbolo % calcula o resto da divisão. Se var % 2 == 0, significa que o número é par. Se o resto for diferente de zero, é ímpar.continue: Quando ativada dentro do if, ela interrompe imediatamente a execução das linhas restantes daquele ciclo específico, pulando direto para a próxima verificação do while.O comando print("#") só é atingido quando var é ímpar (valores 1, 3 e 5). Os valores pares (2, 4 e 6) acionam o continue, impedindo a impressão.
Portanto, foram impressos exatamente três hashes.
Tem outra questão para resolver?
Resolver agora com IAAssinale a alternativa que traz a estrutura de repetição controlada por variável, a qual sabemos a quantidade de vezes que irá se repetir.
Existem certas situações em que as estruturas de um algoritmo deverão ser repetidas. Podemos utilizar os pseudocódigos e as sintaxes das linguagens de programação. Dessa...
Observe o seguinte algoritmo em pseudocódigo: [imagem do pseudocódigo] Assinale a alternativa que contém a sequência correta de caracteres de entrada para que o programa...
Vamos supor que precisamos repetir a execução de um laço três vezes. Esse laço irá realizar a soma de um valor com o número 1. Assinale a alternativa que traz a sintaxe...
Durante uma aula de lógica no curso de Introdução à Computação, professor decide utilizar exemplos do dia a dia para explicar conceitos de lógica de predicados, facilitando a...
Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.