1
resposta

Saudação personalizada


def saudacao(hora):
    if hora < 12:
        return 'Bom dia!'
    elif 12 <= hora <= 18:
        return 'Boa tarde!'
    else:
        return 'Boa noite!'

hora_atual = float(input('Digite a hora atual (00.00-23.59): '))
print(saudacao(hora_atual))
1 resposta

Olá, Estudante! 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 código 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 saudacao(hora):
    if 0 <= hora < 12:
        return 'Bom dia!'
    elif 12 <= hora <= 18:
        return 'Boa tarde!'
    elif 18 < hora <= 23.59:
        return 'Boa noite!'
    else:
        return 'Hora inválida!'

hora_atual = float(input('Digite a hora atual (00.00-23.59): '))
print(saudacao(hora_atual))

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!