Executando verificação de segurança...
1

Calculadora NPS em Python

Veja como calcular NPS utilizando um scrypt Python.

Esta calculadora NPS funciona da seguinte maneira: Você dá um "run" no scrypt "calculadora_nps.py", insere a quantidade recebida de cada nota na escala de 0 a 10 e a calculadora automaticamente vai mostrar o valor do NPS.

Como é realizado o cálculo NPS?
O valor do NPS é calculado da seguinte maneira: NPS = Percentual de Clientes Promotores (notas 9 e 10) - Percentual de Detratores (notas de 0 a 6) (clientes neutros não entram no cálculo) Exemplo:

40% dos clientes são promotores (deram notas 9 ou 10)
5% dos clientes são detratores (deram notas entre 0 e 6)
55% dos clientes são neutros (deram notas 7 ou 8)
NPS = 40% – 5% = 35 (o número é apresentado sem o percentual)

Primeiro é criado o arquivo: nps_function. py onde colocaremos a fórmula do NPS. Em seguida criamos o arquivo calculadora_nps.py que roda o código, importando a fórmula do nps_function.

arquivo: nps_function

def nps(nota_zero, nota_01, nota_02, nota_03, nota_04, nota_05, nota_06, nota_07, nota_08, nota_09, nota_10):
detratores = nota_zero + nota_01 + nota_02 + nota_03 + nota_04 + nota_05 + nota_06
neutros = nota_07 + nota_08
promotores = nota_09 + nota_10
total_de_notas = detratores + neutros + promotores
percentual_detratores = (detratores/total_de_notas)*100
percentual_neutros = (neutros/total_de_notas)*100
percentual_promotores = (promotores/total_de_notas)*100
nps = (round((percentual_promotores - percentual_detratores), 2))
return nps

arquivo: calculadora_nps

import nps_function

nota_zero = int(input('Digita a quantidade recebida de notas Zero: '))
nota_01 = int(input('Digita a quantidade recebida de notas "1" '))
nota_02 = int(input('Digita a quantidade recebida de notas "2" '))
nota_03 = int(input('Digita a quantidade recebida de notas "3" '))
nota_04 = int(input('Digita a quantidade recebida de notas "4" '))
nota_05 = int(input('Digita a quantidade recebida de notas "5" '))
nota_06 = int(input('Digita a quantidade recebida de notas "6" '))
nota_07 = int(input('Digita a quantidade recebida de notas "7" '))
nota_08 = int(input('Digita a quantidade recebida de notas "8" '))
nota_09 = int(input('Digita a quantidade recebida de notas "9" '))
nota_10 = int(input('Digita a quantidade recebida de notas "10" '))

calcular_nps = nps_function.nps(nota_zero, nota_01, nota_02, nota_03, nota_04, nota_05, nota_06, nota_07, nota_08, nota_09, nota_10)

print(str(f"O seu NPS é: {calcular_nps}"))

Obs.: para saber mais sobre o cálculo do NPS: https://opinae.com.br/planilha-em-excel-com-calculadora-de-nps/

Carregando publicação patrocinada...