From 908cc27b93ee500a360d44cdbbe4afedd428d6ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Sun, 30 Oct 2022 19:06:05 -0300 Subject: [PATCH] =?UTF-8?q?Exerc=C3=ADcio=20-=20Gerar=20o=20primeiro=20d?= =?UTF-8?q?=C3=ADgito=20de=20um=20CPF=20com=20Python?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula61.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 aula61.py diff --git a/aula61.py b/aula61.py new file mode 100644 index 0000000..3907a93 --- /dev/null +++ b/aula61.py @@ -0,0 +1,25 @@ +""" +Calculo do primeiro dígito do CPF +CPF: 746.824.890-70 +Colete a soma dos 9 primeiros dígitos do CPF +multiplicando cada um dos valores por uma +contagem regressiva começando de 10 + +Ex.: 746.824.890-70 (746824890) + 10 9 8 7 6 5 4 3 2 +* 7 4 6 8 2 4 8 9 0 + 70 36 48 56 12 20 32 27 0 + +Somar todos os resultados: +70+36+48+56+12+20+32+27+0 = 301 +Multiplicar o resultado anterior por 10 +301 * 10 = 3010 +Obter o resto da divisão da conta anterior por 11 +3010 % 11 = 7 +Se o resultado anterior for maior que 9: + resultado é 0 +contrário disso: + resultado é o valor da conta + +O primeiro dígito do CPF é 7 +"""