Olá, Edineres! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou o if para controlar condições com Python, utilizou muito bem o elif para criar diferentes caminhos e ainda compreendeu a importância da função para organizar a lógica de saudação conforme o horário.
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 é trabalhar com validação de entrada, garantindo que o usuário digite apenas valores entre 0 e 23. Assim:
def saudacao(hora):
if hora < 12:
return "Bom dia!"
elif hora < 18:
return "Boa tarde!"
else:
return "Boa noite!"
try:
hora_atual = int(input("Digite a hora (0-23): "))
if 0 <= hora_atual <= 23:
print(saudacao(hora_atual))
else:
print("Erro: Digite um valor entre 0 e 23.")
except ValueError:
print("Erro: Digite apenas números inteiros.")
Isso faz com que o programa seja mais robusto e evite entradas inválidas.
Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Ah, uma pergunta: Você prefere que programas sejam mais simples e diretos ou que incluam validações extras para evitar erros de entrada do usuário?
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!