1
resposta

resolução

def func_retorna():
    valor = input("Digite algo: ")
    if valor.isnumeric() and len(valor)==11:
        print('cadastro realizado com sucesso')
    elif valor.isnumeric() and len(valor) != 11:
        print('digite a quantidade de caracteres correto')
    elif len(valor)==11 and valor != valor.isnumeric():
        print("Digite apenas numeros!")
    else:
        print('digite o cpf corretamente!')

func_retorna()
1 resposta

Olá, Fabrício! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso da função isnumeric para validar entradas, utilizou muito bem a estrutura condicional para tratar diferentes cenários e ainda compreendeu a importância da função len para verificar o tamanho correto do CPF.

Uma dica interessante para o futuro é simplificar a lógica de verificação. Assim:

def func_retorna():
    valor = input("Digite o CPF: ")
    if not valor.isnumeric():
        print("Digite apenas números!")
    elif len(valor) != 11:
        print("Digite o CPF com 11 caracteres!")
    else:
        print("Cadastro realizado com sucesso")

Isso deixa o código mais limpo e fácil de entender.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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