1
resposta

Temperatura dos servidores

Neste caso havia esquecido de usar o int, para leitura de numeros inteiros, ele estava entendendo o input como string e dessa forma nao estava conseguindo comparar com <.

Resultado corrigido:

temp_atual = int(input("Digite a temperatura atual:"))
if temp_atual > 25:
  print("Alerta! Temperatura acima do limite permitido")

else:
  print("Temperatura Ok")
1 resposta

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.

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