temperatura = float(input("Digite a temperatura atual: "))
if temperatura > 25:
print(f"Alerta! Temperatura {temperatura}°C acima do limite permitido")
else:
print(f"A temperatura {temperatura}°C está no limite permitido")
temperatura = float(input("Digite a temperatura atual: "))
if temperatura > 25:
print(f"Alerta! Temperatura {temperatura}°C acima do limite permitido")
else:
print(f"A temperatura {temperatura}°C está no limite permitido")
Olá, Maria. Como vai?
Parabéns pela resolução do desafio! O seu programa ficou excelente, muito limpo e direto ao ponto. Você aplicou perfeitamente os conceitos de captura de dados com o input, a conversão para número decimal com o float e a estrutura condicional if/else.
A sua lógica está corretíssima: ao definir a condição if temperatura > 25:, o sistema consegue monitorar em tempo real e disparar o alerta visual exatamente no momento em que o servidor ultrapassar a marca segura. O uso das f-strings (f"...") para exibir a temperatura digitada junto com o texto também foi uma ótima escolha de formatação.
Como você está estudando o capítulo de estruturas condicionais, quero te propor uma pequena evolução desse cenário para torná-lo ainda mais próximo do que encontramos na rotina de infraestrutura de TI e Data Centers.
Em servidores reais, geralmente não temos apenas uma linha divisória entre "está tudo bem" e "alerta máximo". Costumamos trabalhar com três estados: Normal, Atenção (um aviso prévio para a equipe ficar de olho) e Crítico (o alerta de perigo). É aqui que entra o poder do elif!
Veja como o seu código pode ser expandido para criar esse monitoramento em três níveis:
temperatura = float(input("Digite a temperatura atual do servidor: "))
# Nível Crítico: Acima de 30°C exige ação imediata
if temperatura > 30:
print(f"ALERTA CRÍTICO! Temperatura {temperatura}°C muito acima do limite. Desligamento preventivo ativado!")
# Nível de Atenção: Entre 25°C e 30°C (o elif faz essa ponte)
elif temperatura > 25:
print(f"Aviso de Atenção! Temperatura {temperatura}°C está subindo. Monitore os coolers.")
# Nível Normal: 25°C ou menos
else:
print(f"Temperatura {temperatura}°C está estável e dentro do limite permitido.")
Uma dica sutil sobre as boas práticas do Python (baseadas no guia de estilo oficial, a PEP 8): sempre que você escrever estruturas como o if, o elif ou o else, lembre-se de deixar 4 espaços de recuo (indentação) na linha de baixo onde fica o print. No seu código você já fez isso certinho, e manter esse hábito é o que garante que programas maiores fiquem fáceis de ler e livres de bugs.
Continue praticando com as condicionais, elas são o coração da tomada de decisão em qualquer software!
Espero que possa ter lhe ajudado!