1
resposta

Temperatura dos servidores

temperatura = float(input("Digite a temperatura atual: "))

if temperatura > 25:
    print("Alerta! Temperatura acima do limite permitido.")
else:
    print("Temperatura dentro do limite seguro.")
1 resposta

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.

Como a decisão é tomada na memória?

A sua estrutura funciona como um interruptor liga/desliga. O interpretador do Python avalia a expressão temperatura > 25:

  • Se a temperatura for 25.1°C, o teste retorna True (Verdadeiro), o bloco do if é acionado e o alerta é disparado no console.
  • Se a temperatura for exatamente 25.0°C ou menos, o teste retorna False (Falso), fazendo o programa pular direto para o bloco do else (Limite seguro).

Evoluindo o sistema (Cenário de Data Center Real)

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!