def saudacao_personalizada():
hora_atual = int(input('informe a hora atual: (0/23h)\n'))
if hora_atual < 12:
print("Bom dia")
elif 12 <= hora_atual <= 18:
print("Boa Tarde")
else:
print("Boa noite")
def saudacao_personalizada():
hora_atual = int(input('informe a hora atual: (0/23h)\n'))
if hora_atual < 12:
print("Bom dia")
elif 12 <= hora_atual <= 18:
print("Boa Tarde")
else:
print("Boa noite")
Olá, Juan, como vai?
O código apresentado segue a lógica solicitada para a saudação baseada no horário e utiliza corretamente as estruturas condicionais if, elif e else. O uso de operadores de comparação para verificar os intervalos de tempo está correto e funcional.
Uma dica para aprimorar o código (opcional) é garantir que a entrada do usuário esteja sempre dentro do intervalo esperado. Você pode utilizar uma validação simples para tratar valores menores que 0 ou maiores que 23, evitando que o programa processe horários inexistentes. Por exemplo, ao digitar 25, o sistema entraria no bloco else e exibiria Boa noite, o que pode ser evitado com uma condição extra no início.
Bons estudos e continue compartilhando seu progresso, o fórum está à disposição.