Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
3
respostas

Temperatura dos servidores | Praticando Python: condicionais if, elif e else

Programa de Monitoramento de Temperatura de Servidores

Lucas - Departamento de TI

Limite de temperatura permitido

LIMITE_TEMPERATURA = 25

Receber a temperatura atual como entrada

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

Verificar se a temperatura ultrapassa o limite

if temperatura > LIMITE_TEMPERATURA:
    print("Alerta! Temperatura acima do limite permitido.")
else:
    print("Temperatura dentro dos limites normais.")

SAÍDA:

Digite a temperatura atual: 30
Alerta! Temperatura acima do limite permitido.
3 respostas
solução!

Olá, estudante. Tudo bem com você?

Sua solução está correta e atende ao que a atividade solicita. A comparação da temperatura atual com o limite definido de 25°C foi implementada de forma simples e objetiva, utilizando adequadamente a estrutura if e else.

O uso da constante LIMITE_TEMPERATURA também é uma boa prática, pois facilita a manutenção do código caso seja necessário alterar esse valor no futuro.

Como uma evolução desse exercício, como você adaptaria o programa para exibir diferentes níveis de alerta, por exemplo, para temperaturas moderadamente altas e criticamente altas?

Parabéns pela resolução e obrigado por compartilhar sua resposta. Continue praticando e conte com o fórum sempre que precisar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Boa tarde,
Acho que o codigo apresentado ficou mais completo que o meu:
Temperatura = int(input("Informe a temperatura atual do ambiente? "))
Qual o objetivo de usar o float?

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

boa tarde Antônio Leonardo,
tudo joia?

Em Python, o tipo int aceita apenas números inteiros, enquanto float aceita números com casas decimais. Para um programa de monitoramento de temperatura de servidores, usar float é essencial porque sensores reais medem temperaturas com precisão decimal, como 25.8°C ou 28.5°C. Quando se utiliza int, o programa rejeita valores decimais gerando um erro, impossibilitando que dados reais sejam processados corretamente. Além disso, float é flexível e aceita tanto números inteiros (28) quanto decimais (28.5), tornando o programa mais robusto e profissional.

A implementação original com float é superior porque captura toda a precisão dos dados de temperatura, garante compatibilidade com dispositivos reais de monitoramento e evita erros em tempo de execução. A escolha entre int e float não é apenas uma preferência técnica, mas uma decisão que impacta diretamente na confiabilidade e eficiência do sistema de monitoramento. Para aplicações corporativas que exigem precisão, float é a escolha correta.

Espero ter conseguido explicar de maneira clara e compreensível.