1
resposta

Temperatura dos servidores

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

if temperatura > 25:
print("temperatura fora do normal!")
else:
print("Temperatura normal")

1 resposta

Olá, Gabriel. Como vai?

Parabéns por concluir o desafio! O uso de estruturas condicionais é a base para criar qualquer sistema automatizado que precise tomar decisões sozinho com base em dados do mundo real. No contexto de infraestrutura e TI, monitorar a temperatura de servidores é um exemplo clássico e vital para evitar que equipamentos caros queimem.

O seu raciocínio lógico está totalmente correto: você capturou a entrada, converteu para um número inteiro e aplicou o if/else para validar o limite de segurança de 25°C.

Para enriquecer o seu projeto e te ajudar com as boas práticas do Python, separei duas dicas importantes, incluindo um ajuste técnico essencial no código:


1. Correção Técnica: A Indentação no Python

Ao postar no fórum, o seu código acabou saindo desalinhado. No Python, a indentação (aquele recuo de 4 espaços antes do print) não é apenas uma questão de estética: ela é obrigatória para o código funcionar. Sem ela, o Python não sabe quais linhas pertencem ao bloco do if e quais pertencem ao else, gerando um erro chamado IndentationError.

Para que o seu código rode perfeitamente, ele precisa ser estruturado assim:

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

if temperatura > 25:
    print("Temperatura fora do normal!")  # Recuo de 4 espaços
else:
    print("Temperatura normal")           # Recuo de 4 espaços

Dica de ouro para o fórum: Para o seu código manter esse espaçamento correto e bonito na sua postagem, basta selecioná-lo no editor do fórum e clicar no botão com o ícone </> (Formatar como código).


2. Evoluindo o Sistema com elif (Múltiplos Estados)

No mundo real, o monitoramento de uma sala de servidores geralmente não é apenas "8 ou 80" (normal ou crítico). Existem estados de alerta intermediários. Como você está estudando o capítulo de if, elif e else, veja como podemos deixar o seu algoritmo muito mais profissional adicionando uma faixa de Alerta:

  • Até 22°C: Ideal / Normal.
  • De 23°C até 25°C: Alerta (A temperatura está subindo, atenção!).
  • Acima de 25°C: Crítico / Fora do normal.

Veja como implementar essa lógica de forma limpa usando o elif:

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

if temperatura > 25:
    print("⚠️ ALERTA CRÍTICO: Temperatura fora do normal! Ativar resfriamento.")
elif temperatura >= 23:
    print("⚠️ ATENÇÃO: Temperatura em elevação. Monitore o sistema.")
else:
    print("✅ Temperatura normal. Servidores operando com segurança.")

Deixar o sistema com essas camadas de decisão ajuda a equipe de infraestrutura a agir antes mesmo que o servidor atinja a temperatura limite de risco.

Parabéns pelo projeto prático e continue firme aplicando o Python para resolver problemas reais de tecnologia!

Espero que possa ter lhe ajudado!