Olá pessoal, tudo bem?
Estou fazendo o curso de Python para Dados e durante o exercício da aula 3 me surgiu uma dúvida na questão 13.
Eu fiz o código da seguinte forma:
venda_22 = float(input('Informe quantidade total de vendas em 2022: '))
venda_23 = float(input('Informe quantidade total de vendas em 2023: '))
var = venda_23 / venda_22 -1
if var > 0.2:
print('bonificação para o time de vendas.')
elif 0.02 <= var <= 0.2:
print('pequena bonificação para o time de vendas.')
elif -0.10 <= var < 0.02:
print('planejamento de políticas de incentivo às vendas.')
else:
print('Corte de gastos.')
No gabarito do exercício do instrutor utilizou o cálculo de variação percentual (que chamo de var, no meu código) de uma forma diferente, que matematicamente dá o mesmo resultado.
# 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)
# Análise condicional da variação percentual para determinar a sugestão a ser enviada
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.')
Minha dúvida é: existe uma boa prática para isso ou da forma que eu fiz poderia gerar algum erro dependendo do número inserido no sistema?
Obrigado.
Bruno