1
resposta

[Projeto] saudação personalizada

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.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

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 4ef5b4d1-69b8-485e-bc50-11527be653dd.webp, 4ef07046-e887-49da-a04d-a9453676987f.webp e o fluxograma 3dcd4195-adcb-45cb-b72a-87387d59103a.jpg.

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))
  • O uso do HTML dentro do Python é uma excelente forma de criar protótipos rápidos.
  • A lógica de verificação do horário que você desenhou no fluxograma garante que o usuário sempre receba a mensagem correta.
  • Integrar design e programação é uma habilidade muito valorizada no mercado de dados e desenvolvimento web.

Parabéns pela dedicação e por compartilhar o resultado com a comunidade!

Espero que possa ter lhe ajudado!