Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Documento começando por zero

Boa noite!

Se o assunto será tratado em aulas futuras, gentileza desconsiderar...

Quando crio o objeto com um documento iniciado com 0, dá um erro. Há como contornar? Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Obrigado!

5 respostas

Não é permitido números iniciarem com zero em python. Para verificar os dígitos do cpf a melhor forma é passar o número como string, entre aspas.

solução!

Boa noite Rangel, tudo bem?

Então, o Python trabalha com tipagem dinâmica e no caso ele "entende" que isso é um valor decimal inteiro, acontece que a linguagem não te deixa inserir um 0 no início desse tipo de dado.

Uma solução seria utilizar uma string no lugar do valor numérico para fazer essa representação de cpf ou cnpj, na verdade é uma coisa que é feita em várias linguagens rs, por que matematicamente a notação 06135805088 é a mesma coisa que 6135805088, o zero é desconsiderado né!?

Bom dia, Vitor. Tô bem, espero que você também!

Cara, brigadão pelo seu esclarecimento. Acho que a solução seria pedir um input com variável str, né?

Valeu mesmo!

Isso mesmo, e é uma coisa que você ainda vai ver muito, essas representações numéricas são utilizadas como str ao invés de int. Sempre que você ver um cpf, cnpj ou um cep, você vai querer usar um str pra evitar esse tipo de problema quando eles começam com 0

Show!

Obrigado pela atenção, Vitor!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software