Oi, Marina, como vai?
Seu código ficou correto após o ajuste com int(). Você identificou um ponto muito importante em Python: os valores recebidos com input() chegam como texto, e isso interfere diretamente nas comparações numéricas. A condição utilizada no if atende bem ao objetivo da atividade, e o uso do else também ficou adequado para tratar a situação em que a temperatura está dentro do limite permitido.
Um exemplo semelhante seria comparar valores de idade, quantidade ou notas. Sem a conversão para inteiro, o Python entende os dados como texto, e isso pode gerar comparações inesperadas.
Parabéns por conseguir identificar o ajuste necessário e por compartilhar seu aprendizado no fórum. Esse tipo de observação ajuda bastante no desenvolvimento da lógica de programação. O fórum está à disposição para acompanhar sua evolução.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!