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

Resolução

Quebrei um pouco a cabeça mas tentei a saudação automática buscando o horário o Windows.

import datetime

def saudacao(hora):
    if hora < 12:
     return 'Bom dia'
    elif hora < 18:
       return 'Boa tarde'
    else:
       return 'Boa noite'
    
hora_atual = datetime.datetime.now().hour
print(f'Olá, {saudacao(hora_atual)}.')
1 resposta
solução!

Olá, Marcelo, como vai?

A sua solução atende corretamente à proposta da atividade e demonstra um bom entendimento do uso de funções e condicionais em Python. A lógica aplicada para separar os períodos do dia está correta, e o uso do módulo datetime para obter a hora atual do sistema é uma abordagem válida.

O código está claro, funcional e bem organizado. A função recebe um valor, retorna apenas a informação necessária e isso facilita tanto a leitura quanto a reutilização.

Parabéns pela iniciativa de ir além do solicitado e buscar o horário diretamente do sistema. Obrigado por compartilhar sua resolução e fique à vontade para continuar usando o fórum para trocar ideias e mostrar suas soluções.

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