Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

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

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))

Digite a hora atual (0-23): 18
Boa noite!

1 resposta

Oi, Silvana! Como vai?

Com o que você explicou, sua função de saudação está organizada e com uma logica clara para separar os periodos do dia usando if, elif e else. O retorno da mensagem esta funcionando conforme a hora informada pelo usuario, o que mostra que voce ja esta praticando bem o uso de funcoes em Python.

Uma dica interessante para o futuro é usar o módulo datetime para capturar a hora atual automaticamente. Veja este exemplo:


from datetime import datetime

hora = datetime.now().hour
print(hora)

Esse codigo pega a hora atual do sistema sem precisar que o usuario digite, deixando o programa mais automatizado. Isso pode ser combinado com sua funcao de saudacao para tornar a experiencia mais completa.

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