TEMA

Wrong Answer (Python)

Guilherme Mergulhão preguntado 4 years ago

Pregunta resuelta. Código eliminado.

Este tema fue resuelto y no puede recibir nuevas respuestas.

  • Denis Costa respondido 4 years ago

    O sua solução da a resposta errada pois, na linha 5, você está usando 4 como limite fixo. Quando deveria na verdade usa n:

    Em ves de:

    while i < 4:

    Deveria ser:

    while i < n:

    Outras dicas gerais são:

    * Na linha 9 e 12 vc está fazendo o mesmo passo. Isso poderia estar fora dos if e você só precisaria de uma linha. Então isso:

        if x >= 10 and x<= 20:
            inlist.append(x)
            i = i + 1
        elif x < 10 or x > 20:
            outlist.append(x)
            i = i + 1

    Firaria assim:

        if x >= 10 and x<= 20:
            inlist.append(x)
        elif x < 10 or x > 20:
            outlist.append(x)
        i = i + 1

    * Esse elif também não é necessário. Como a expressão que você está testando é o oposto do if, um else seria a melhor solução. Então depois de todas as sugestões tem código ficaria assim:

        if x >= 10 and x<= 20:
            inlist.append(x)
        else:
            outlist.append(x)
        i = i + 1
    MOD