Nesta atividade, desenvolvi uma função chamada saudacao() que recebe a hora atual como parâmetro e retorna uma mensagem adequada ao período do dia. Utilizei a estrutura condicional if, elif e else para verificar se a hora informada corresponde à manhã, tarde ou noite. Em seguida, solicitei ao usuário que digitasse a hora atual e exibi a saudação retornada pela função.
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))
Como funciona?
if hora < 12→ se a hora for menor que 12, retorna "Bom dia!".elif hora < 18→ se a hora estiver entre 12 e 17, retorna "Boa tarde!".else→ para horários a partir de 18, retorna "Boa noite!".
Exemplo de execução
Entrada:
Digite a hora atual (0-23): 15
Saída:
Boa tarde!
Essa atividade me ajudou a compreender melhor o uso de funções e estruturas condicionais em Python, tornando o código mais organizado e fácil de reutilizar.