Crescimento Percentual de Vendas
Modelagem e Visualização de Dados com Python - 1/2
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.
Entrada | Saída |
---|---|
Janeiro | Crescimento percentual de vendas: 20.00% |
5000 | |
Fevereiro | |
6000 |
Entrada | Saída |
---|---|
Março | Crescimento percentual de vendas: 25.00% |
8000 | |
Abril | |
10000 |
Entrada | Saída |
---|---|
Maio | Crescimento 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.