1
resposta

Praticando Python - saudação personalizada

Essa foi minha solução:

def saudacao(hora):
    if hora < 12:
        return "Bom Dia!"
    elif hora <= 18:
        return "Boa Tarde!"
    else:
        return "Boa Noite!"
horario_de_acesso = float(input("Digite a hora de acesso (0-23): "))
print(f'{saudacao(horario_de_acesso)}')
1 resposta

Olá, Vitor, como vai?

O seu código cumpre perfeitamente o que foi proposto na atividade, utilizando a estrutura condicional de maneira correta para validar as faixas de horário e retornar as saudações adequadas. É interessante notar que o uso do tipo float na entrada de dados permite que o sistema aceite horários fracionados, o que torna a função mais flexível.

Caso você queira adicionar uma validação extra no futuro, poderia verificar se o número digitado é negativo ou maior que 23 antes de chamar a função.

O fórum está à disposição para qualquer dúvida ou para você compartilhar novos avanços em seus projetos.

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