1
resposta

Exercicio hora

def saudacao(hora): 
    if hora < 12: 
        return "Bom dia!" 
    elif hora < 18: 
        return "Boa tarde!" 
    else: 
        return "Boa noite!" 
 
hora_atual = int(input("Digite a hora atual (0-23): ")) 
print(saudacao(hora_atual))
1 resposta

Oi, Ronaldo! Como vai?

Agradeço por compartilhar.

Seu código ficou bem organizado e a função saudacao(hora) cumpre bem a proposta da atividade, retornando uma mensagem diferente conforme o horário informado. Uma dica interessante para o futuro é validar se a hora digitada está entre 0 e 23, evitando respostas para valores fora desse intervalo.

def saudacao(hora):
    if hora < 0 or hora > 23:
        return "Hora invalida"
    elif hora < 12:
        return "Bom dia!"
    elif hora < 18:
        return "Boa tarde!"
    else:
        return "Boa noite!"

hora_atual = int(input("Digite a hora atual (0-23): "))
print(saudacao(hora_atual))

Esse ajuste verifica se o valor informado e valido antes de exibir a saudação.

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