temperatura = float(input("Digite a temperatura atual: "))
if temperatura > 25:
print("Alerta! Temperatura acima do limite permitido.")
else:
print("Temperatura dentro do limite seguro.")
temperatura = float(input("Digite a temperatura atual: "))
if temperatura > 25:
print("Alerta! Temperatura acima do limite permitido.")
else:
print("Temperatura dentro do limite seguro.")
Olá, Juliana. Como vai?
O seu código está excelente! Você resolveu o problema do monitoramento de infraestrutura de forma muito direta, limpa e eficiente. O uso do desvio condicional composto if-else foi perfeito aqui, pois o servidor possui apenas dois estados críticos nessa regra: ou ele precisa de atenção imediata ou está operando normalmente.
Isolar e monitorar variáveis físicas (como a temperatura de um data center) é um dos pilares da engenharia de confiabilidade de sistemas (SRE). Um script simples como o seu, rodando em um loop contínuo, pode salvar uma empresa de um prejuízo gigantesco caso o sistema de refrigeração falhe!
Para agregar ainda mais valor aos seus estudos e complementar o seu aprendizado sobre controle de fluxo, vamos analisar como essa lógica funciona e como ela é aplicada no mercado de servidores reais.
A sua estrutura funciona como um interruptor liga/desliga. O interpretador do Python avalia a expressão temperatura > 25:
True (Verdadeiro), o bloco do if é acionado e o alerta é disparado no console.False (Falso), fazendo o programa pular direto para o bloco do else (Limite seguro).Em um ambiente de servidores real, o monitoramento nunca espera a temperatura chegar ao limite crítico para só então avisar a equipe. Geralmente, adicionamos uma "faixa amarela" (de atenção) para que os engenheiros possam verificar o ar-condicionado antes que as máquinas comecem a travar ou sofrer danos físicos por superaquecimento.
Podemos expandir a sua lógica utilizando o elif para criar três estágios de segurança claros:
temperatura = float(input("Digite a temperatura atual do servidor (°C): "))
# Limites de segurança do data center
LIMITE_ALERTA = 25.0
LIMITE_ATENCAO = 22.0
if temperatura > LIMITE_ALERTA:
print(f"ALERTA CRÍTICO! Temperatura em {temperatura}°C. Risco de superaquecimento!")
elif temperatura >= LIMITE_ATENCAO:
print(f"ATENÇÃO! Temperatura em {temperatura}°C. Acima do ideal, monitore o sistema.")
else:
print(f"OK. Temperatura em {temperatura}°C. Servidores operando em condições ideais.")
Dica de boa prática: Observe que transformamos os números fixos em constantes com nomes em letras maiúsculas (LIMITE_ALERTA e LIMITE_ATENCAO). Essa é uma convenção padrão no mercado que avisa a outros programadores que esses valores são configurações fixas do sistema e não devem ser alterados no meio da execução do código.
Parabéns por concluir mais essa atividade prática com tanto sucesso! A sua sequência de posts no fórum mostra uma evolução fantástica e consistente na lógica de programação com Python.
Espero que possa ter lhe ajudado!