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))
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))
Olá, Filipe! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou uma função para criar saudações com Python, utilizou muito bem a estrutura condicional para definir mensagens e ainda compreendeu a importância da entrada de dados para interação dinâmica com o usuá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 é validar se o valor informado está dentro do intervalo correto. Assim:
def saudacao(hora):
if 0 <= hora < 12:
return "Bom dia!"
elif hora < 18:
return "Boa tarde!"
elif hora <= 23:
return "Boa noite!"
else:
return "Hora inválida"
Isso faz a verificação e evita resultados incorretos caso o usuário digite valores fora de 0 a 23.
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ê acha mais interessante manter a função simples apenas com saudações básicas ou incluir validações extras para garantir maior segurança e clareza na interação com o usuário?