[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