Olá, Aristóteles. Como vai?
Seu código está funcional e atende perfeitamente ao que foi proposto na atividade. A estrutura do if e else é a base para a tomada de decisão em programas de monitoramento como este.
Para agregar ainda mais valor ao seu projeto, você pode implementar o uso do elif. No monitoramento de servidores reais, nem sempre temos apenas "seguro" ou "alerta". Geralmente, existem níveis intermediários de atenção para evitar que o servidor chegue ao limite crítico.
Uma sugestão de melhoria seria adicionar uma faixa de Atenção, como no exemplo abaixo:
temperatura = float(input("Digite a temperatura atual: "))
if temperatura > 30:
print("Alerta Crítico! Desligamento de emergência necessário.")
elif temperatura > 25:
print("Atenção! Temperatura acima do limite ideal. Verifique o ar condicionado.")
else:
print("Temperatura dentro do limite seguro.")
- O if trata o caso mais grave (acima de 30 graus).
- O elif (else if) verifica uma condição intermediária caso a primeira seja falsa.
- O else cobre qualquer valor que seja 25 ou menor.
Além disso, notei que no seu código o print(media) apareceu colado na linha anterior em um dos exemplos. Lembre-se sempre de manter cada instrução em sua própria linha ou separada por ponto e vírgula (embora a quebra de linha seja o padrão em Python) para manter a legibilidade.
Espero que possa ter lhe ajudado!