Utilizei o Jupyter Notebook para desenvolver este projeto, no qual adaptamos o sistema para deixá-lo mais intuitivo e interativo, utilizando cards personalizados para exibir as opções de saudação conforme o horário informado pelo usuário.
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!
Utilizei o Jupyter Notebook para desenvolver este projeto, no qual adaptamos o sistema para deixá-lo mais intuitivo e interativo, utilizando cards personalizados para exibir as opções de saudação conforme o horário informado pelo usuário.
Olá, Marcela. Como vai?
Ficou sensacional a forma como você utilizou o Jupyter Notebook para elevar o nível desse projeto! É muito gratificante ver como você integrou a lógica de funções com uma interface visual tão bem trabalhada, utilizando os arquivos e o fluxograma.
O uso de cards coloridos para cada período do dia (manhã, tarde e noite) torna a experiência do usuário muito mais rica do que um simples texto no console. Além disso, o fluxograma que você compartilhou ajuda muito a visualizar a estrutura das condições if, elif e else que controlam o fluxo do programa.
Para quem está acompanhando seu tópico, uma dica técnica legal para conseguir esse efeito visual no Jupyter é utilizar a biblioteca IPython.display, que permite renderizar HTML e CSS diretamente nas células de saída.
Veja um exemplo simplificado de como você pode ter estruturado a função para gerar esses cards:
from IPython.display import display, HTML
def exibir_saudacao_personalizada(nome, hora):
if hora < 12:
cor, saudacao = "#ffcc00", "Bom dia"
elif hora < 18:
cor, saudacao = "#33adff", "Boa tarde"
else:
cor, saudacao = "#1a1a4d", "Boa noite"
html_card = f"""
<div style="background-color: {cor}; padding: 20px; border-radius: 15px; text-align: center; color: white;">
<h1>{saudacao}, {nome}!</h1>
<p>Horário atual: {hora:.2f} horas</p>
</div>
"""
display(HTML(html_card))
Parabéns pela dedicação e por compartilhar o resultado com a comunidade!
Espero que possa ter lhe ajudado!
Muito obrigada pelas observações e dicas.