image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Moises Neto
Moises Neto02/06/2023 09:45
Compartilhe

Problema com teste da dio

    Estou tentando fazendo um teste simples em javaScript porem a plataforma da dio não funciona direito para testar o codigo e acaba que a gente fica impossibilitado de terminar o curso, esse foi o unico lugar que achei para pedir ajuda

    Compartilhe
    Comentários (8)

    VC

    Vinicius Castro - 12/05/2024 13:25

    # Conheça mais sobre o Regex: https://docs.python.org/pt-br/3.8/howto/regex.html

    # Conheça mais sobre o 're' do python: https://docs.python.org/pt-br/3/library/re.html


    # Módulo 're' que fornece operações com expressões regulares

    import re#, socket, zlib # modudos de extensão da linguagem C+



     # TODO: Crie uma função chamada 'validate_numero_telefone' que aceite um argumento 'phone_number':

    def validate_numero_telefone(phone_pre=None, phone_start=None, phone_end=None):



      # TODO: Defina um padrão de expressão regular (regex) para validar números de telefone no formato (XX) 9XXXX-XXXX:

     pattern = (r"\W?\d+\W?\s?\d+\W\d+")

     result = str("("+str(phone_pre)+")"+" "+str(phone_start)+"-"+str(phone_end))

      # A função 're.match()' para verifica se o padrão definido corresponde ao número de telefone fornecido.

      # O 're.match()' retorna um objeto 'match' se houver correspondência no início da string, caso contrário, retorna 'None'.

     if re.match(pattern, result):



       # TODO: Agora crie um return, para retornar que o número de telefone é válido:   

      teste = f"Numero de telefone valido." if True else f"Numero de telefone Invalido."


       # TODO: Crie um else e return, caso não o número de telefone seja inválido:   

      return teste # {result} apenas para verificar a saída



    # Solicita ao usuário que insira um número de telefone e armazena o valor fornecido na variável 'phone_number'.

    phone_pre, phone_start, phone_end = input(),input(),input()


    # TODO: Chame a função 'validate_numero_telefone()' com o número de telefone fornecido como argumento e armazene o resultado retornado na variável 'result'.

    validade = validate_numero_telefone(phone_pre=phone_pre,phone_start=phone_start,phone_end=phone_end)

    # Imprime o resultado:

    print(validade)

    VC

    Vinicius Castro - 12/05/2024 13:24

    Boa tarde, estou com dificuldades em passar no último desafio Dominando os Fundamentos Básicos do Python CURSO(python AI backend developer). Já percebi que os inputs não podem conter msg pois se agregam na msg de saída, ok! Agora não identifico pq não é impresso o return na validação do número digitado desáfio 3/3. Alguem da Dio pode dar um luz?

    
    
    
    Nancy Pereira
    Nancy Pereira - 10/02/2024 19:58

    Também estou com problema no segundo desafio de teste só curso python developer , aparece que todos os meus testes que são 4 estão corretos. E tem um total de 12. Só que o restante está bloqueado. Todavia quando vou finalizar que a execução de testes valida 4/4 eu perco um heart e eles dizem que não acertei tudo, e sim 4/12 ????

    Venilton FalvoJr
    Venilton FalvoJr - 02/06/2023 10:45

    Oi @Moises Neto,

    Venilton da DIO aqui, tudo bem? Amigo, poderia me dizer o programa (Bootcamp, Formação etc) em que o problema está ocorrendo, além do nome do Desafio de Código em questão, por favor?

    Abração e conte conosco sempre 👊🤩

    Marcelo Santana
    Marcelo Santana - 02/06/2023 13:50

    Bom dia, @Moises Neto. Por gentileza, encaminhe uma foto mostrando o erro e o teste que está efetuando. Assim fica mais fácil para ajuá-lo. Abraço.

    Fernando Araujo
    Fernando Araujo - 02/06/2023 10:46

    Bom dia, Moises,

    Compartilhe o código e informe o curso em que está este desafio para a gente poder lhe ajudar.

    Às vezes, basta um ajuste em um dos comandos de entrada/saída para dar certo!

    Raphael Rocha
    Raphael Rocha - 02/06/2023 10:24

    qual teste que você está fazendo , compartilha ai

    Oswaldo Castillo
    Oswaldo Castillo - 02/06/2023 10:01

    Tem que dar uma olhada na saida que esta pedindo o teste e teu código. A maioria dos testes que eu fiz foram mais simples do que eu pensei. Tenta te concentrar na parte que esta escrito TODO. E revisar o código um ponto, uma chave que não foi fechada pode quebrar o teste.