E aí! Tudo bem?
Parabéns, mantenha o ritmo nos exercícios!
Percebi que você praticou o uso de funções para encapsular a lógica de validação, aplicou muito bem o tratamento de exceções com try except
para garantir entradas seguras e ainda entendeu a relevância de condicionais para tomada de decisão com base em valores numéricos.
Uma sugestão para evoluir ainda mais é usar valores de retorno (return
) em vez de print()
diretamente com o objetivo de tornar a função mais flexível e reutilizável. Veja só:
def valida_temperatura(temperatura: str) -> str:
try:
temp = float(temperatura)
if temp > 25:
return f"Alerta! Temperatura acima do limite permitido: {temp}°C"
else:
return f"Temperatura dentro do limite permitido: {temp}°C"
except ValueError:
return "Por favor, insira número válido para a temperatura."
print(valida_temperatura(input("Digite a temperatura atual: ")))
Essa abordagem ajuda a separar a lógica de processamento da exibição, que pode ser muito útil para testes ou integração com outras partes do sistema.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!