def saudacao_personalizada(hora_atual):
if hora_atual < 12:
return "Bom dia!"
elif hora_atual < 18:
return "Boa tarde!"
else:
return "Boa noite!"
try:
hora_atual = int(input("Digite a hora atual (0 - 23): "))
if 0 <= hora_atual <= 23:
saudacao = saudacao_personalizada(hora_atual)
print(saudacao)
else:
print("Hora inválida. Por favor, digite um valor entre 0 e 23.")
except ValueError:
print("Entrada inválida. Por favor, digite um número inteiro.")
Depois decidi usar a biblioteca datetime:
from datetime import datetime
def saudacao_personalizada(hora_atual):
if hora_atual < 12:
return "Bom dia!"
elif hora_atual < 18:
return "Boa tarde!"
else:
return "Boa noite!"
hora_sistema = datetime.now().hour
saudacao = saudacao_personalizada(hora_sistema)
print(f"Agora são {hora_sistema}h. Sistema diz: {saudacao}")