Solução do exercício - Gerar o primeiro dígito de um CPF com Python
This commit is contained in:
3
.vscode/settings.json
vendored
3
.vscode/settings.json
vendored
@@ -40,5 +40,6 @@
|
||||
"python.testing.pytestEnabled": false,
|
||||
"python.analysis.diagnosticSeverityOverrides": {},
|
||||
// "python.defaultInterpreterPath": "./venv/bin/python",
|
||||
"python.analysis.typeCheckingMode": "off"
|
||||
"python.analysis.typeCheckingMode": "off",
|
||||
"cSpell.enabled": false
|
||||
}
|
||||
|
||||
12
aula61.py
12
aula61.py
@@ -23,3 +23,15 @@ contrário disso:
|
||||
|
||||
O primeiro dígito do CPF é 7
|
||||
"""
|
||||
# cpf = '36440847007' # Esse CPF gera o primeiro dígito como 10 (0)
|
||||
cpf = '74682489070'
|
||||
nove_digitos = cpf[:9]
|
||||
contador_regressivo_1 = 10
|
||||
|
||||
resultado_digito_1 = 0
|
||||
for digito_1 in nove_digitos:
|
||||
resultado_digito_1 += int(digito_1) * contador_regressivo_1
|
||||
contador_regressivo_1 -= 1
|
||||
digito_1 = (resultado_digito_1 * 10) % 11
|
||||
digito_1 = digito_1 if digito_1 <= 9 else 0
|
||||
print(digito_1)
|
||||
|
||||
Reference in New Issue
Block a user