1
resposta

Temperatura dos servidores

temp_atual = float(input('Informe a temperatura atual: '))

if temp_atual >25:
print('Alerta! Temperatura acima do limite')
else:
print('Temperatura dentro do limite')

1 resposta

Olá, Camille. Como vai?

Seu código está muito bem estruturado e utiliza corretamente a função float() para permitir que a temperatura seja inserida com casas decimais (como 25.5), o que é essencial para monitoramentos técnicos de precisão.

Para agregar ainda mais valor ao seu script de monitoramento, notei dois pontos importantes:

  • Indentação: No Python, o bloco de código dentro do if e do else precisa obrigatoriamente de um recuo (espaço ou tabulação). Sem isso, o programa retornará um erro de sintaxe.
  • Níveis de Alerta: Em sistemas reais de servidores, geralmente não temos apenas "bom" ou "ruim". Podemos criar um estado de atenção antes do alerta crítico.

Veja como o seu código ficaria com a indentação correta e uma camada extra de segurança utilizando o elif:

temp_atual = float(input('Informe a temperatura atual: '))

if temp_atual > 30:
    print('Alerta Crítico! Desligamento de emergência necessário.')
elif temp_atual > 25:
    print('Atenção: Temperatura acima do limite ideal. Verifique o resfriamento.')
else:
    print('Temperatura dentro do limite. Sistema operando normalmente.')

Por que essa estrutura é interessante?

  • Prevenção: O elif permite que o administrador do sistema tome uma atitude antes que a temperatura chegue a um nível perigoso.
  • Hierarquia: O Python testará as condições de cima para baixo. Assim que encontrar a primeira verdadeira, ele executa e ignora as demais.

Continue praticando essas estruturas, pois elas são a base para construir sistemas de monitoramento automatizados e inteligentes!

Espero que possa ter lhe ajudado!