2014-03-19 15:58 GMT+01:00 Balan Victor <[email protected]>:
> C'è già ma il click cicla tra 0 e 42... Peccato...
>>
>> ???
>
Era una battuta (non riuscita evidentemente ;-)
> Ciao,
>> Devo realizzare una griglia interattiva, in cui ad ogni click del mouse
>> cambi lo stato della cella da 0 a 1 (ad esempio), e mi conti quante celle
>> sono a 1 sia nella riga che nella colonna.
>> Esiste una struttura dati in python che abbia queste funzionalità o me la
>> devo creare?
>> Dovendola realizzare mi sapreste indirizzare sulle strutture dati più
>> convenienti?
>>
> >>> g = [[0 for i in range(0, 10)] for y in range(0, 10)]
>
> def click(riga, col):
> g[riga][col] = (g[riga][col]+1) % 2
>
Quando devo fare sì che una variabile cicli tra 1 e 0 preferisco questa
sintassi:
var = 1 - var
def count_riga(riga):
> return sum(g[riga])
>
> def count_col(col):
> return sum(g[col])
>
Questo mi sa che non va bene.
Meglio:
def count_col(col):
return sum(g[riga][col] for riga in range(0, 10))
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