1
resposta

Resolução da atividade 06

def horario(hora_atual):
    if hora_atual < 12:
        return "Bom dia!"
    elif hora_atual < 18:
        return "Boa tarde!"
    else:
        return "Boa noite!"

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

Oi, Luiz! Como vai?

Agradeço por compartilhar.

Gostei de como você organizou a função horario, deixando as condições bem claras e fáceis de entender. A separação com if, elif e else ficou bem estruturada e resolve exatamente o que a atividade propõe.

Uma dica interessante para o futuro é usar funções com validação de entrada, garantindo que o valor esteja dentro do esperado.


hora = int(input("Digite a hora (0-23):"))

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

print(saudacao(hora))

Esse código adiciona uma verificação simples para evitar valores fora do intervalo, deixando o programa mais seguro.

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