YouTube

Got a YouTube account?

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

Italian subtitles

← cs101_unit3_12_p_replace-spy

pratica - replace_spy

Get Embed Code
6 Languages

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

  1. In questo quiz vi viene chiesto di definire una procedura chiamata 'replace_spy'
  2. che riceve come input una lista di tre numeri e ne modifica il valore del terzo elemento
  3. in modo che venga aggiunto +1 al suo precedente valore.
  4. Per risolvere questo quiz. dovrai
  5. sperimentare e capire come i valori vengono passati alle procedure in Python.
  6. Qualcosa di cui non abbiamo parlato ancora, ma se riuscirai a risolvere questo quiz
  7. capirai come le cose possono funzionare.
  8. Il comportamento che vogliamo ottenere è quello dell'esempio,
  9. se il valore di 'spy' è la lista [0,0,7] ,
  10. chiameremo la procedura 'replace_spy' per 'spy' .
  11. Nota che non stiamo usando 'result' .
  12. Non assegniamo quello che facciamo alla variabile 'spy' .
  13. Stiamo solo eseguendo 'replace_spy' , e dopo averla eseguita
  14. il valore a cui si riferisce 'spy' è cambiato.
  15. Ora il valore è [0,0,8] .
  16. A questo punto, non vi ho ancora spiegato cosa significa passare un oggetto mutabile,
  17. una lista, in una procedura. Provate comunque a definire 'replace_spy'
  18. e vedete se potete capire cosa succede.