Carregando...
Carregando...
Em um curso de programação Python para iniciantes, o instrutor apresentou um módulo sobre "Estruturas de Controle de Execução", enfatizando o uso da instrução if para criar condições de caminho único.
Durante uma das aulas, o instrutor propôs um desafio aos alunos para testar a compreensão deles sobre o uso correto da instrução if e da importância da indentação no código Python.
Os alunos deveriam analisar um trecho de código e identificar as afirmações corretas relacionadas ao uso da instrução if e às consequências da indentação no comportamento do programa. O trecho de código é o seguinte:
if temp > 86:
print('Está quente!')
print('Tome bastante líquido.')
print('Adeus.')
Com base nesse trecho, leia as seguintes afirmações:
Se temp for maior que 86, as mensagens "Está quente!" e "Tome bastante líquido." serão impressas, seguidas de "Adeus.". Se temp for 86 ou menos, nenhuma mensagem será impressa. A mensagem "Adeus." é impressa independentemente do valor de temp. Se temp for 86 ou menos, apenas a mensagem "Adeus." será impressa.
Escolha a opção que indica corretamente quais afirmações são verdadeiras:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
JUSTIFICATIVA
A afirmativa I é correta, pois quando a condição temp > 86 é verdadeira, todas as instruções dentro do bloco indentado do if são executadas, incluindo as mensagens "Está quente!" e "Tome bastante líquido.".
A afirmativa II é incorreta, já que a mensagem "Adeus." será impressa independentemente do valor de temp, pois esta linha de código não está indentada dentro do bloco do if, portanto, não é condicional.
A afirmativa III é correta, visto que a linha de código print('Adeus.') está fora do bloco do if e, consequentemente, não é dependente da condição estabelecida, sendo executada em qualquer caso.
A afirmativa IV é correta, pois somente a mensagem "Adeus." será impressa se temp for 86 ou menos, já que as outras duas mensagens estão condicionadas a temp ser maior que 86, o que não ocorre neste caso.