1
resposta

Desafio: hora da prática

  1. Em uma empresa de venda de imóveis você precisa criar um código que analise os dados de vendas anuais para ajudar a diretoria na tomada de decisão. O código precisa coletar os dados de quantidade de venda durante os anos de 2022 e 2023 e fazer um cálculo de variação percentual. A partir do valor da variação, deve ser enviada às seguintes sugestões:

Para variação acima de 20%: bonificação para o time de vendas.
Para variação entre 2% e 20%: pequena bonificação para time de vendas.
Para variação entre 2% e -10%: planejamento de políticas de incentivo às vendas.
Para variação abaixo de -10%: corte de gastos.

vendas_2022 = float(input("Digite o total de vendas de 2022: "))
vendas_2023 = float(input("Digite o total de vendas de 2023: "))

variacao = ((vendas_2023 - vendas_2022) / vendas_2022) * 100

print(f'\nVariação percentual: {variacao:.2f}%')

if variacao > 20:
print("Sugestão: Bonificação para o time de vendas.")

elif variacao >= 2 and variacao <= 20:
print("Sugestão: Pequena bonificação para o time de vendas.")

elif variacao >= -10 and variacao < 2:
print("Sugestão: Planejamento de políticas de incentivo às vendas.")

else:
print("Sugestão: Corte de gastos.")

1 resposta

Olá, Weydison! Tudo bem?

Parabéns pela resolução do desafio! Você aplicou conceitos fundamentais de Análise de Dados utilizando Python, transformando números brutos em informações estratégicas para uma tomada de decisão empresarial.

Sua implementação demonstra um ótimo domínio das estruturas condicionais e da manipulação de variáveis. Aqui estão os pontos de destaque técnicos da sua solução:

1. Lógica de Cálculo de Variação

O uso da fórmula ((vendas_2023 - vendas_2022) / vendas_2022) * 100 está correto e é o padrão utilizado no mercado financeiro e de vendas para medir o crescimento (ou retração) entre dois períodos.

2. Estrutura de Decisão (if/elif/else)

Você organizou os intervalos de forma muito clara:

  • Encadeamento Lógico: O uso do elif garante que apenas uma sugestão seja impressa, evitando conflitos entre os intervalos.
  • Intervalos Abrangentes: Você cobriu desde o cenário de alto desempenho (acima de 20%) até a necessidade de medidas drásticas (abaixo de -10%).
  • Operadores Lógicos: A utilização do operador and para validar faixas específicas (como entre -10% e 2%) é uma prática essencial para garantir a precisão da análise.

3. Apresentação dos Resultados

O uso da f-string com a formatação :.2f}% é excelente para o contexto de negócios, pois exibe a porcentagem de forma amigável, sem poluir a tela com excesso de casas decimais.


Dica de Analista de Dados

Para tornar esse código ainda mais "seguro", você poderia adicionar uma verificação inicial para garantir que vendas_2022 não seja zero, o que evitaria um erro de divisão por zero (ZeroDivisionError) caso a empresa fosse nova ou não tivesse dados do primeiro ano.

Exemplo de proteção:

if vendas_2022 != 0:
    variacao = ((vendas_2023 - vendas_2022) / vendas_2022) * 100
else:
    print("Não é possível calcular a variação (vendas de 2022 é zero).")

Excelente progresso! Você está construindo a base necessária para automatizar relatórios de performance, uma habilidade muito valorizada em qualquer time de Data Science.

Espero que possa ter lhe ajudado!

No caso de a variação ser exatamente 2%, em qual dos blocos seu código entraria e qual sugestão ele daria?