Oi, Luiz! Como vai?
Agradeço por compartilhar.
Gostei de como você organizou a função horario, deixando as condições bem claras e fáceis de entender. A separação com if, elif e else ficou bem estruturada e resolve exatamente o que a atividade propõe.
Uma dica interessante para o futuro é usar funções com validação de entrada, garantindo que o valor esteja dentro do esperado.
hora = int(input("Digite a hora (0-23):"))
def saudacao(h):
if h < 0 or h > 23:
return "Hora invalida"
elif h < 12:
return "Bom dia"
elif h < 18:
return "Boa tarde"
else:
return "Boa noite"
print(saudacao(hora))
Esse código adiciona uma verificação simples para evitar valores fora do intervalo, deixando o programa mais seguro.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!