YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← 03-18 Secret Agent Man Solution

03-18 Agente secreto - Solução

Get Embed Code
6 Languages

Showing Revision 2 created 08/01/2014 by Fran Ontanaya.

  1. A resposta é 8.
  2. Vamos tentar isso no interpretador Python, para ver porque.
  3. Existem as 2 primeiras atribuições e, depois dessas atribuições,
  4. podemos ver que agent tem o mesmo valor que spy.
  5. Tanto spy como agent têm como valor uma lista contendo 3 elementos,
  6. e os valores desses elementos são 0, 0 e 7.
  7. De fato, eles referenciam, ambos, o mesmo objeto lista -- tanto agent como spy referenciam
  8. a mesma lisra que criamos na primeira atribuição.
  9. Isso significa que o valor de agent[2] é o número 7.
  10. Quando fazemos a terceira atribuição, estamos atribuindo à posição 2 de spy
  11. o valor de agent[2] + 1.
  12. O valor na posição 2 de agent é 7, somando 1 obtemos 8,
  13. e colocamos isso na posição 2 de spy.
  14. Como agent e spy referenciam o mesmo objero, isso modifica tanto o valor de spy como o de agent,
  15. e podemos ver que tanto agent como spy agora contêm o valor 8 na posição 2.