Estruturas de Controle de Execução em Python

Questões sobre o assunto

1. Qual das alternativas abaixo demonstra a identação correta para que a instrução print('Adeus.') seja executada independentemente do resultado da condição if temp > 86:?
1.50 pontos Média

Resposta correta: C)

O print('Adeus.') deve ter a mesma identação da linha if, ou seja, não estar dentro do bloco indentado.

2. Por que a seguinte implementação da função temperatura(t) nunca exibe “Está quente!”?
2.50 pontos Difícil

Resposta correta: A)

Como t > 32 é avaliada antes de t > 86, qualquer valor maior que 32 entra no primeiro bloco, impedindo que o segundo bloco seja alcançado.

3. Qual chamada da função range() gera a sequência 0, 2, 4, 6, 8?
2.50 pontos Difícil

Resposta correta: D)

O intervalo inicia em 0, termina antes de 9 e avança de 2 em 2, produzindo 0, 2, 4, 6, 8.

4. Considere a função meuIMC(altura, peso) que calcula o IMC usando \(\text{IMC}= \dfrac{\text{peso}}{\text{altura}^2}\). Qual bloco if/elif/else classifica corretamente o resultado?
3.50 pontos Extrema

Resposta correta: B)

Usa intervalos fechados à esquerda e abertos à direita exatamente como especificado: 18.5 ≤ imc < 25.

Pontuação Total
0.00