Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resposta

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

try:
    hora_atual = int(input("Digite a hora atual (0 - 23): "))
    if 0 <= hora_atual <= 23:
        saudacao = saudacao_personalizada(hora_atual)
        print(saudacao)
    
    else:
        print("Hora inválida. Por favor, digite um valor entre 0 e 23.")
except ValueError:
    print("Entrada inválida. Por favor, digite um número inteiro.")

Depois decidi usar a biblioteca datetime:

from datetime import datetime

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

hora_sistema = datetime.now().hour

saudacao = saudacao_personalizada(hora_sistema)
print(f"Agora são {hora_sistema}h. Sistema diz: {saudacao}")
1 resposta
solução!

Olá, Maria! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou o tratamento de condições para personalizar saudações com Python, utilizou muito bem a função para organizar a lógica e ainda compreendeu a importância da biblioteca datetime para automatizar o processo com o horário do sistema.

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 é permitir que o usuário escolha se deseja ver a saudação com base na hora digitada ou na hora do sistema. Assim:

from datetime import datetime

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

opcao = input("Deseja usar a hora do sistema? (s/n): ")

if opcao.lower() == "s":
    hora = datetime.now().hour
else:
    hora = int(input("Digite a hora atual (0 - 23): "))

print(saudacao_personalizada(hora))

Isso faz o programa ficar mais flexível e interativo.

Fico à disposição!

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