Pular para o conteúdo
Bruno Dórea
Todos os posts

5 mins de leitura


Crescimento Percentual de Vendas

Modelagem e Visualização de Dados com Python - 1/2


Suzano - Análise de Dados com Power BI
Suzano - Análise de Dados com Power BI

Descrição

Você deverá calcular o crescimento percentual entre dois meses consecutivos de vendas, um conceito essencial em análises financeiras. Esse cálculo permite visualizar a evolução das vendas ao longo do tempo. Para isso, você deverá comparar o valor total de vendas de dois meses consecutivos e determinar a variação percentual.

Para calcular o crescimento, subtraia o valor de vendas do mês anterior do valor de vendas do mês atual, depois divida essa diferença pelo valor de vendas do mês anterior e multiplique por 100 para obter a porcentagem de crescimento.

Entrada

Dois pares de entradas, cada um contendo o nome de um mês e o valor total de vendas desse mês (um número decimal).

Saída

O percentual de crescimento de vendas, com duas casas decimais.

Exemplos

A tabela abaixo apresenta exemplos com alguns dados de entrada e suas respectivas saídas esperadas. Certifique-se de testar seu programa com esses exemplos e com outros casos possíveis.

EntradaSaída
JaneiroCrescimento percentual de vendas: 20.00%
5000
Fevereiro
6000
EntradaSaída
MarçoCrescimento percentual de vendas: 25.00%
8000
Abril
10000
EntradaSaída
MaioCrescimento percentual de vendas: 20.00%
7000
Junho
8400

Resolução

def crescimento_percentual(vendas_mensais):
    # Extrair valores de venda dos dois meses
    venda_mes_anterior = vendas_mensais[0]["valor_venda"]
    venda_mes_atual = vendas_mensais[1]["valor_venda"]
    
    # Calcular o crescimento percentual
    crescimento = ((venda_mes_atual - venda_mes_anterior) / venda_mes_anterior) * 100
    return crescimento
    
 
vendas_mensais = []
 
for i in range(2):
    mes = input()
    valor_venda = float(input())
    vendas_mensais.append({"mes": mes, "valor_venda": valor_venda})
 
# TODO: Chame a função e imprime o resultado:
resultado = crescimento_percentual(vendas_mensais)
print(f"Crescimento percentual de vendas: {resultado:.2f}%")

Para encontrar outras soluções, verifique aqui.

Caso encontre algum erro ou tenha sugestões, clique aqui e abra uma issue no Github.