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