Como calcular os dígitos verificadores de um CPF; em Python
, Typescript
, Go
, Rust
, Lua
, Java
, C++
, C#
, C
, Zig
, Ruby
, PHP
, Odin
, Julia
, Perl
, Ada
, Elixir
, R
, D
, COBOL
, Pascal
, Smalltalk
, Lisp
, Fotran 90
, Algol 68
, Mojo
, Ring
e Haskell
.
Teste a versão em Go
:
- É necessário ter privilégios de administrador;
- É necessário ter o
git
instalado.
sudo git clone --depth 1 --no-checkout https://github.com/tomasfn87/calcular-digitos-verificar-cpf /usr/local/lib/calcular-digitos-verificar-cpf && pushd /usr/local/lib/calcular-digitos-verificar-cpf && sudo git sparse-checkout set python/{cpf.py,{calcular_digitos,verificar}_cpf.{py,sh}} && sudo git checkout && sudo mv python/* . && sudo chmod +x *.sh && sudo ln -rs /usr/local/lib/calcular-digitos-verificar-cpf/calcular_digitos_cpf.sh /usr/local/bin/cdcpf && sudo ln -rs /usr/local/lib/calcular-digitos-verificar-cpf/verificar_cpf.sh /usr/local/bin/vcpf && sudo rmdir python && popd && echo "\nUse os comandos vcpf e cdcpf para verificar ou calcular os dígitos de um CPF."
sudo rm -rf /usr/local/{lib/calcular-digitos-verificar-cpf,bin/{cd,v}cpf}
sudo rm -rf /usr/local/lib/calcular-digitos-verificar-cpf && sudo git clone --depth 1 --no-checkout https://github.com/tomasfn87/calcular-digitos-verificar-cpf /usr/local/lib/calcular-digitos-verificar-cpf && pushd /usr/local/lib/calcular-digitos-verificar-cpf && sudo git sparse-checkout set python/{cpf.py,{calcular_digitos,verificar}_cpf.{py,sh}} && sudo git checkout && sudo mv python/* . && sudo chmod +x *.sh && sudo rmdir python && popd && echo "\nvcpf e cdcpf foram atualizados."
- É necessário ter o
python3
instalado.
CPF inválido:
vcpf 123.456.789-08
CPF válido:
vcpf 123.456.789-09
Cálculo dos Dígitos verificadores de um CPF:
cdcpf 123.456.789
Cálculo dos Dígitos verificadores de um CPF:
cdcpf 123.456.789-09
Apenas os 9 primeiros dígitos são considerados.