Estruturas de Controle de Execução em Python

Questões sobre o assunto

1. (Média) Considere o programa abaixo. Qual será a saída se o usuário digitar 90?
1.50 pontos Média
temp = eval(input('Digite a temperatura atual: '))
if temp > 86:
    print('Está quente!')
    print('Tome bastante líquido.')
print('Adeus.')

Resposta correta: C) Está quente! Tome bastante líquido. Adeus.

O if é verdadeiro (90 > 86), portanto as duas primeiras mensagens são impressas; a linha print('Adeus.') está fora do bloco e sempre é executada.

2. (Difícil) No programa twoWay.py, qual mensagem será exibida quando a temperatura digitada for 70?
2.50 pontos Difícil
temp = eval(input('Digite a temperatura atual: '))
if temp > 86:
    print('Está quente!')
    print('Tome bastante líquido.')
else:
    print('Não está quente.')
    print('Traga uma jaqueta.')
print('Adeus.')

Resposta correta: A) Não está quente. Traga uma jaqueta. Adeus.

Como 70 ≤ 86, a cláusula else é executada; depois o print('Adeus.') sempre ocorre.

3. (Difícil) Qual será a saída do seguinte laço?
2.50 pontos Difícil
for i in range(3, 13, 5):
    print(i)

Resposta correta: D) 3 8

O range inicia em 3, avança de 5 em 5 e para antes de alcançar 13, produzindo 3 e 8.

4. (Extrema) O programa abaixo imprime apenas as vogais de uma frase. Qual será a saída para a entrada Python?
3.50 pontos Extrema
phrase = input('Digite uma frase:')
for c in phrase:
    if c in 'aeiouAEIOU':
        print(c)

Resposta correta: B) o

Apenas a letra o está presente na lista de vogais; as demais letras são consoantes ou maiúsculas não listadas.

Pontuação Total
0.00