2014-06-30 11:49 GMT+02:00 Giuseppe Amato <[email protected]>:
> 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
_______________________________________________
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python