Importante

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!

2
respostas

Adicionado extras - estruturas condicionais como o if, else e elif

Olá, estive com problemas de saúde por isso retornando agora as aulas.

nesse enunciado adicionei extras:

*Projeção para 2024

*Variação absoluta

*Análise de tendência (crescimento/queda)

  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.

código:

Coletamos as vendas dos dois anos

venda_2022 = float(input('Informe a quantidade de vendas em 2022: '))
venda_2023 = float(input('Informe a quantidade de vendas em 2023: '))

Calculamos a variação percentual entre as vendas dos anos de 2022 e 2023

var_percentual = 100 * (venda_2023 - venda_2022) / venda_2022

Variação absoluta

var_absoluta = venda_2023 - venda_2022

Projeção para 2024 (mantendo a mesma variação percentual)

projecao_2024 = venda_2023 * (1 + var_percentual / 100)

Análise de tendência

if var_percentual > 0:
tendencia = 'crescimento'
elif var_percentual < 0:
tendencia = 'queda'
else:
tendencia = 'estabilidade'

Exibição dos resultados

print(f'\nVariação absoluta: {var_absoluta:.0f} unidades')
print(f'Variação percentual: {var_percentual:.2f}%')
print(f'Tendência: {tendencia}')
print(f'Projeção para 2024: {projecao_2024:.0f} unidades')

Sugestão baseada na variação

print('\n--- SUGESTÃO ---')
if var_percentual > 20:
print('Bonificação para o time de vendas.')
elif 2 <= var_percentual <= 20:
print('Pequena bonificação para time de vendas.')
elif -10 <= var_percentual < 2:
print('Planejamento de políticas de incentivo às vendas.')
else:
print('Corte de gastos.')

Testado:
Informe a quantidade de vendas em 2022: 100
Informe a quantidade de vendas em 2023: 130

Variação absoluta: 30 unidades
Variação percentual: 30.00%
Tendência: crescimento
Projeção para 2024: 169 unidades

--- SUGESTÃO ---
Bonificação para o time de vendas.

2 respostas

Oi, Marcio! Tudo bem?

Que bom ter você de volta por aqui. Esperamos que esteja se recuperando bem e que possa retomar os estudos no seu próprio ritmo.

Obrigada por compartilhar seu código com a comunidade. Você foi além da análise ao incluir a variação absoluta, a projeção para 2024 e a análise de tendência de crescimento ou queda. Isso demonstra uma visão analítica bastante madura, muito próxima do que é utilizado em projetos reais de negócios.

O uso das estruturas condicionais if, elif e else para classificar os cenários e exibir a sugestão correta com o print ficou bem organizado e fácil de ler. A lógica aplicada para calcular a projeção de 2024 a partir da variação percentual de venda_2023 também é uma escolha válida e bem fundamentada.

Você pensou em alguma situação de entrada que poderia causar problemas no código, como valores negativos para a quantidade de vendas?

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

Você pensou em alguma situação de entrada que poderia causar problemas no código, como valores negativos para a quantidade de vendas?
Vixi, não pensei nisso não.
Não tenho essa experiência, pensei que o código não fosse gerar algum erro .
Acho que só vou ter essa visão com a prática.