Olá, Cauã! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de condicionais para diferenciar os períodos do dia, utilizou muito bem a função para organizar a lógica de saudação e ainda compreendeu a importância da interação com o usuário para tornar o programa dinâmico.
Uma dica interessante para o futuro é validar a entrada do usuário para evitar valores fora do intervalo. Assim:
def pede_int(mensagem):
while True:
try:
valor = int(input(mensagem))
if 0 <= valor <= 23:
return valor
else:
print("Digite um número entre 0 e 23.")
except ValueError:
print("Entrada inválida. Digite um número inteiro.")
Isso faz com que o programa seja mais robusto e evite erros de execução.
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!