Oi, Giovanni, como vai?
O código resolve bem o problema proposto e a organização em funções separadas, titulo, analise_condicao e main, deixa a estrutura mais legível e fácil de manter. O uso do bloco if name == 'main' também é uma boa prática, pois garante que o código só seja executado quando o arquivo for chamado diretamente.
Uma sugestão de melhoria seria usar float em vez de int na conversão da entrada do usuário. Temperaturas raramente são valores inteiros no mundo real, e aceitar valores como 25.5 tornaria o programa mais preciso e realista para o contexto de monitoramento de servidores.
Parabéns pelo exercício, Giovanni, e obrigado por compartilhar por aqui.
O fórum está à disposição sempre que precisar.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!