1
resposta

Resolução de Atividades - "06 Faça como eu fiz: saudação personalizada"

def personalizar_saudacao (horario):

    if horario < 12:

        print ("Bom dia!")
    
    elif 12 <= horario <= 18:

        print ("Boa tarde!")
    
    elif 18 < horario <= 23:

        print ("Boa noite!")

    else:

        print ("Digite um horário válido!!")

horario_atual = int (input ("Digite o horário atual (0 - 23): "))
personalizar_saudacao (horario_atual)
1 resposta

Olá, Victor, como vai?

O seu código está correto e atende perfeitamente à lógica proposta para a saudação baseada no horário informado. A utilização do operador de comparação encadeada no Python é uma excelente prática para manter a leitura do código limpa e eficiente. Você demonstrou um bom domínio no uso das estruturas condicionais e na conversão de tipos de dados com a função int para receber a entrada do usuário.

Como uma sugestão de melhoria, você poderia considerar o uso do retorno de valores em vez de imprimir o resultado diretamente dentro da função. Isso permite que a lógica seja reaproveitada em outras partes de um sistema maior, como em uma interface gráfica ou no corpo de um e-mail.

Parabéns pelo excelente exercício e obrigado por compartilhar sua resolução conosco. Continue praticando e postando sua evolução. O fórum está à disposição para qualquer dúvida que surgir no decorrer dos seus estudos.

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