1
resposta

[Projeto] validando cpf

import os 
def limpar_tela():
    os.system("cls")

def validar_cpf():
    while True:
        cpf = input("Digite seu CPF: ").strip()
        cpf_limpo = len(cpf)
        
        if cpf_limpo != 11:
            limpar_tela()
            print(f"Erro!! Seu cpf: {cpf} não esta valido")
            continue 
        
        try:
            cpf_limpo = int(cpf)
            limpar_tela()
            print(f"Seu CPF: {cpf_limpo} esta valido")
            break
        except ValueError:
            limpar_tela()
            print("Erro!! O CPF deve conter apenas numeros")


validar_cpf()

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, Willian! Como vai?

Agradeço por compartilhar.

Gostei da sua solução para validar o CPF, principalmente por ter usado o try/except para tratar possíveis erros. Isso mostra que você está pensando em como deixar o programa mais robusto e fácil de usar.

Continue praticando e explorando formas de deixar o código mais limpo. Uma dica: você pode usar o método isdigit() para verificar se o CPF contém apenas números, antes de tentar convertê-lo para int.

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