Resolução da P2 da Oceanografia

Resolução da P2 da Oceanografia

por André Fantin -
Número de respostas: 1

Na questão 1, existe diferença entre as linhas de código

#

inter = []

for x in lista1:

        if ocorre(x,lista2):

              if not ocorre(x, inter):

                    inter.append(x)

#

e

#

inter = []

m = len(lista1)

for i in range(m):

    if ocorre(lista1[i],lista2):

         if not ocorre(lista1[i], inter):

                inter.append(lista1[i])

?

André

Em resposta à André Fantin

Re: Resolução da P2 da Oceanografia

por Marcelo Queiroz -

Oi, André!

Os dois trechos que você menciona (-A- e -F-) produzem exatamente a mesma lista inter. A única diferença é que -A- percorre os elementos sem usar indexação explícita e -F- usa esse tipo de indexação.

Como você deve ter percebido, essa questão também tinha muitos trechos errados (por exemplo, que não eliminam repetições) e alguns que nem fazem sentido (passam números ao invés de listas no segundo argumento da função ocorre). O objetivo era justamente exercitar a compreensão de um código já pronto (uma habilidade diferente de criar o código do zero).

Bom estudo,

Marcelo