Olá, Penha. Como vai?
Excelente resolução do desafio! A lógica de tomada de decisão com as estruturas condicionais (if, elif, else) ficou muito bem estruturada, e a escolha de formatar a saída com duas casas decimais ({variacao:.2f}%) é uma ótima prática de desenvolvimento, deixando os relatórios muito mais profissionais para a diretoria.
Gostaria de complementar o seu código com duas sugestões importantes sobre boas práticas e segurança de dados, que ajudam bastante no dia a dia de projetos em Data Science:
1. Correção da Indentação (Python Syntax)
No Python, a indentação é obrigatória para delimitar o que está dentro das condições. No seu texto, as funções print dentro do bloco if/elif/else acabaram ficando alinhadas na margem esquerda. Certifique-se de aplicar o recuo (4 espaços ou um Tab) para evitar o erro IndentationError.
2. Tratamento do erro de Divisão por Zero (ZeroDivisionError)
Se por acaso a empresa estivesse começando e o valor de vendas_2022 fosse inserido como 0, o programa iria travar ao tentar calcular a variação, gerando uma exceção por conta da divisão por zero.
Podemos tratar esse cenário adicionando uma verificação prévia simples. Veja como o código completo ficaria mais robusto:
vendas_2022 = float(input("Digite a quantidade de vendas em 2022: "))
vendas_2023 = float(input("Digite a quantidade de vendas em 2023: "))
# Verifica se o valor de 2022 é maior que zero antes de calcular
if vendas_2022 > 0:
variacao = ((vendas_2023 - vendas_2022) / vendas_2022) * 100
print(f"Variação percentual: {variacao:.2f}%")
# Sugestões conforme a variação
if variacao > 20:
print("Sugestão: Bonificação para o time de vendas.")
elif 2 < variacao <= 20:
print("Sugestão: Pequena bonificação para o time de vendas.")
elif -10 <= variacao <= 2:
print("Sugestão: Planejamento de políticas de incentivo às vendas.")
else:
print("Sugestão: Corte de gastos.")
else:
print("Erro: Não é possível calcular a variação se as vendas de 2022 forem iguais a zero.")
Com essa pequena validação, seu script fica pronto para rodar em cenários reais sem o risco de quebras inesperadas. Parabéns pela dedicação e pelo progresso nas atividades!
Espero que possa ter lhe ajudado!