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.