1
resposta

[Projeto] ...


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")
1 resposta

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!