2
respostas

Temperatura dos servidores

def titulo():
    print("""
▀▀█▀▀ █▀▀ █▀▄▀█ █▀▀█ █▀▀ █▀▀█ █▀▀█ ▀▀█▀▀ █──█ █▀▀█ █▀▀█   █▀▀▄ █▀▀█ █▀▀ 
─░█── █▀▀ █─▀─█ █──█ █▀▀ █▄▄▀ █▄▄█ ──█── █──█ █▄▄▀ █▄▄█   █──█ █──█ ▀▀█ 
─░█── ▀▀▀ ▀───▀ █▀▀▀ ▀▀▀ ▀─▀▀ ▀──▀ ──▀── ─▀▀▀ ▀─▀▀ ▀──▀   ▀▀▀─ ▀▀▀▀ ▀▀▀ 

█▀▀ █▀▀ █▀▀█ ▀█─█▀ ─▀─ █▀▀▄ █▀▀█ █▀▀█ █▀▀ █▀▀ 
▀▀█ █▀▀ █▄▄▀ ─█▄█─ ▀█▀ █──█ █──█ █▄▄▀ █▀▀ ▀▀█ 
▀▀▀ ▀▀▀ ▀─▀▀ ──▀── ▀▀▀ ▀▀▀─ ▀▀▀▀ ▀─▀▀ ▀▀▀ ▀▀▀""")

def analise_condicao(temperatura):
    if temperatura > 25:
        print('Alerta! Temperatura acima do limite permitido.')
    else:
        print('Temperatura está dentro do limite.')

def main():    
    titulo()
    temperatura = int(input('Digite a temperatura atual: '))
    analise_condicao(temperatura)

if __name__ == '__main__':
    main()
2 respostas

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.

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

Verdade, por hábito coloquei int, obrigado pela observação!