1
resposta

Desafio

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

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

1 resposta

Olá, Micael. Como vai?

Parabéns pela resolução de mais um desafio! A estrutura lógica do seu programa para monitorar a temperatura dos servidores está impecável. Esse tipo de script de automação é largamente utilizado no mercado de infraestrutura de TI e DevOps para prevenir que equipamentos sofram superaquecimento e parem de funcionar.

Assim como nas postagens anteriores, para que o interpretador do Python consiga executar o código com sucesso, precisamos ajustar a indentação. Como o print depende do resultado do if ou do else, ele precisa estar com quatro espaços de recuo em relação à margem esquerda.

Aqui está o código corrigido com os recuos corretos:

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

# Adicionado o recuo obrigatório nas linhas abaixo do if e do else
if temperatura > 25:
    print("Alerta! Temperatura acima do limite permitido.")
else:
    print("Temperatura dentro do limite permitido.")

Agregando Valor: Criando Alertas Críticos

Para enriquecer o seu projeto e aplicar ainda mais os conceitos de elif, podemos pensar no funcionamento real de uma sala de servidores (Data Center). Geralmente, não existe apenas uma linha divisória entre o "bom" e o "ruim". Os sistemas de monitoramento costumam trabalhar com três níveis de estados (estados de alerta):

  1. Normal (Verde): Temperatura ideal de operação.
  2. Aviso/Warning (Amarelo): Temperatura subindo, exige atenção dos técnicos, mas ainda não é uma emergência.
  3. Crítico/Critical (Vermelho): Temperatura perigosamente alta, risco iminente de queima de componentes.

Veja como podemos evoluir o seu código inserindo uma faixa intermediária de aviso usando o elif:

temperatura = int(input("Digite a temperatura atual do servidor: "))

if temperatura > 35:
    print("EMERGÊNCIA CRÍTICA: Desligamento automático preventivo necessário!")
elif temperatura > 25:
    print("Alerta de Aviso: Temperatura acima do ideal. Verifique o ar-condicionado.")
else:
    print("Status OK: Temperatura dentro do limite permitido.")

Com essa modificação, seu programa ganha mais robustez e reflete com fidelidade o comportamento das ferramentas corporativas de monitoramento técnico de infraestrutura. Continue praticando firme com as condicionais!

Espero que possa ter lhe ajudado!