1
resposta

Validando CPF

print('#'*30, 'VALIDADOR DE CPF', '#'*30)

def valida_cpf(numero):
    try:
        if numero.isdigit() and len(numero) == 11:
            return f'\nO CPF {numero[0:3]}.{numero[3:6]}.{numero[6:9]}-{numero[9:]} é válido.\n'
        else:
            return 'Digite apenas números' if numero.isdigit() == False else 'Verifique se o número digitado tem 11 dígitos.'
    except ValueError:
        print('Digite apenas números.')
        
numero = input('Digite seu CPF: ')
print(valida_cpf(numero))

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Mcmoisescoimbra! Como vai?

Agradeço por compartilhar.

Gostei da forma como você estruturou a função valida_cpf, ela já garante uma boa verificação inicial do formato. O uso de slicing para formatar a saída também ficou claro e bem organizado.

Continue explorando formas de tornar seu código mais confiável.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!