[Python] La matrice immortale.

Marco Beri marcoberi a gmail.com
Lun 30 Giu 2014 11:58:29 CEST


2014-06-30 11:49 GMT+02:00 Giuseppe Amato <giuamato a gmail.com>:

> Proverei passando esplicitamente la matrice da inizializzare:
>
> def inzializza(matrice):
>     values=["B","N"]
>     matrice=[]
>     for i in range(4):
>         matrice.append([values[i%2] for i in range(8)])
>         matrice.append([values[(i+1)%2] for i in range(8)])
>     for i in range(8):
>         print matrice[i]
>


Aggiungerei una nota: non usare matrice=[] per dargli un valore di default
nel caso non gliela passi.

In tal caso devi fare cosė:

 def inzializza(matrice=None):
    if matrice is None:
        matrice = []



Altrimenti scoprirai la bellezza del memoize involontario :-)

Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
-------------- parte successiva --------------
Un allegato HTML č stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140630/54999c8e/attachment.html>


Maggiori informazioni sulla lista Python