2
respostas

[Resolução] Faça como eu fiz: saudação personalizada

Boa tarde! Segue resolução da minha atividade:

'''
Beatriz está desenvolvendo um sistema de atendimento para um site de serviços. Ela deseja criar um programa que exiba uma saudação personalizada dependendo da hora do dia que o usuário acessa a plataforma. O sistema deverá ter a seguinte regra:

- Se for antes das 12h, exibir "Bom dia";
- Entre 12h e 18h, exibir "Boa tarde";
- Após 18h, exibir "Boa noite".
'''

def verificar_hora(horario):
    if horario < 12:
        return "Bom dia!"
    elif horario < 18:
        return "Boa tarde!"
    else:
        return "Boa noite!"
    
horas = int(input("Digite a hora atual (0-23): "))

print(verificar_hora(horas))
2 respostas

Fico à disposição para quaisquers sugestões para a melhoria do meu código. Desde já agradeço!

Olá, Danilo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de condicionais para definir diferentes saudações, utilizou muito bem a função para organizar a lógica do programa e ainda compreendeu a importância da entrada de dados para tornar o sistema interativo.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é validar a entrada do usuário para evitar valores fora do intervalo esperado. Assim:

def verificar_hora(horario):
    if 0 <= horario < 12:
        return "Bom dia!"
    elif 12 <= horario < 18:
        return "Boa tarde!"
    elif 18 <= horario <= 23:
        return "Boa noite!"
    else:
        return "Hora inválida!"

horas = int(input("Digite a hora atual (0-23): "))
print(verificar_hora(horas))

Isso faz com que o programa seja mais robusto e trate possíveis erros de entrada.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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