DEV Community

Cover image for Script em Python pra calcular o custo real de uma VPN em promoção
Nuvem Dev
Nuvem Dev

Posted on

Script em Python pra calcular o custo real de uma VPN em promoção

Promoção de VPN costuma mostrar só o preço do primeiro período. O que pesa no bolso é a renovação. Em vez de fazer na calculadora, dá pra resolver em 15 linhas de Python.

Os números abaixo vêm da página de preços do NordVPN em português, conferida em 13/11/2026 (Black Friday): plano Básico de 2 anos paga US$ 80,73 pelos primeiros 27 meses e renova a US$ 139,08/ano; o Completo paga US$ 107,73 em 27 meses e renova a US$ 219,48/ano.

O script

# custo_vpn.py
def custo(promo_total, meses_promo, renov_ano, meses_total):
    resto = max(0, meses_total - meses_promo)
    return promo_total + renov_ano / 12 * resto

planos = {
    "Basico 2 anos": (80.73, 27, 139.08),
    "Completo 2 anos": (107.73, 27, 219.48),
}

for meses in (27, 39, 51):
    for nome, (p, m, r) in planos.items():
        t = custo(p, m, r, meses)
        print(f"{meses:>2} meses | {nome:<16} | total US$ {t:7.2f} | media US$ {t/meses:5.2f}/mes")
Enter fullscreen mode Exit fullscreen mode

Rodando

python3 custo_vpn.py
Enter fullscreen mode Exit fullscreen mode

Saída que eu obtive:

27 meses | Basico 2 anos    | total US$   80.73 | media US$  2.99/mes
27 meses | Completo 2 anos  | total US$  107.73 | media US$  3.99/mes
39 meses | Basico 2 anos    | total US$  219.81 | media US$  5.64/mes
39 meses | Completo 2 anos  | total US$  327.21 | media US$  8.39/mes
51 meses | Basico 2 anos    | total US$  358.89 | media US$  7.04/mes
51 meses | Completo 2 anos  | total US$  546.69 | media US$ 10.72/mes
Enter fullscreen mode Exit fullscreen mode

O que dá pra tirar disso

  • O "US$ 2,99" só é a média real se você usa exatamente os 27 meses e para.
  • Depois da promoção, o Básico custa US$ 139,08 / 12 = US$ 11,59 por mês.
  • Quer deixar o script mais útil? Troque renov_ano pelo valor que aparecer na sua conta e acrescente IOF (cartão internacional) como um multiplicador.

Dica prática

A renovação automática dá pra cancelar a qualquer momento na conta Nord, e você segue usando até o fim do período. Crie um lembrete no calendário 2 meses antes. O reembolso é de 30 dias após a compra inicial.

Se quiser ver a oferta: NordVPN (link de afiliado). A versão em vídeo e a conta explicada estão na newsletter: Nuvem Dev no Substack. Outro post parecido, sobre VPS em promoção: https://nuvemdev.substack.com/p/o-preco-da-vps-em-promocao-nao-e

Transparência: o link do NordVPN é de afiliado e a Nuvem Dev pode receber comissão, sem custo extra pra você. Preços de 13/11/2026, podem mudar.

Top comments (0)