Oi, Victor! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
A sua solução tá bem estruturada. Você utilizou corretamente a estrutura if e else pra verificar a temperatura e também aplicou try e except para tratar possíveis erros de entrada. Outro ponto interessante foi a chamada da própria função dentro do except, permitindo que o programa peça o valor novamente caso o usuário digite algo inválido.
Uma dica interessante para o futuro é utilizar o metodo isdigit(), que ajuda a verificar se o valor digitado contem apenas números antes de converter para inteiro. Isso pode evitar erros e tornar o controle de entrada ainda mais claro.
temperatura = input("Digite a temperatura da sala: ")
if temperatura.isdigit():
temperatura = int(temperatura)
if temperatura > 25:
print("Temperatura acima do limite")
else:
print("Temperatura dentro do limite")
else:
print("Digite apenas numeros")
isdigit() verifica se o texto digitado possui apenas números. Se tiver, o valor e convertido com int() e o programa faz a verificação da temperatura.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!