Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Minha Solução de Temperatura dos Servidores

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Oi, Felipe! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você organizou bem a lógica da função alerta_temperatura, com a verificação clara entre a temperatura atual e a máxima permitida.

Só vale um ajuste: o uso de return print() pode ser confuso, pois a função print() não retorna nada (None). Como sua função está anotada para retornar uma str, o ideal seria retornar a mensagem como string, e o print ficar fora da função.

Uma dica interessante para o futuro é fazer esse pequeno ajuste na estrutura, separando retorno e exibição. Veja como ficaria:


def alerta_temperatura(temperatura_atual: float, temperatura_maxima: float) -> str:
    if temperatura_atual > temperatura_maxima:
        return "Alerta: Temperatura acima do limite permitido!"
    else:
        return "Temperatura dentro do limite permitido."


if __name__ == "__main__":
    temperatura_atual: float = float(input("Informe a temperatura atual do servidor: "))
    temperatura_maxima: float = 25.0
    mensagem = alerta_temperatura(temperatura_atual, temperatura_maxima)
    print(mensagem)

Esse código retorna a mensagem adequada e a exibe corretamente. Assim, sua função realmente retorna uma str.

Alura

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

Faz todo o sentido, obrigado ^^ Segue o novo código:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade