Re: [Python] Struttura dati per griglia interattiva
Il giorno 19 marzo 2014 16:04, Marco Beri marcob...@gmail.com ha scritto: Quando devo fare sì che una variabile cicli tra 1 e 0 preferisco questa sintassi: var = 1 - var E volendo ciclare tra tre valori è necessario un costrutto if...elif o ci sono metodi più efficienti? -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Struttura dati per griglia interattiva
2014-03-20 12:02 GMT+01:00 Giuseppe Amato giuam...@gmail.com: Il giorno 19 marzo 2014 16:04, Marco Beri marcob...@gmail.com ha scritto: Quando devo fare sì che una variabile cicli tra 1 e 0 preferisco questa sintassi: var = 1 - var E volendo ciclare tra tre valori è necessario un costrutto if...elif o ci sono metodi più efficienti? Io userei il modulo: var = (var + 1) % 3 Questo costrutto cicla tra 0, 1, 2. 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
Re: [Python] Struttura dati per griglia interattiva
Il giorno 20 marzo 2014 12:15, Marco Beri marcob...@gmail.com ha scritto: 2014-03-20 12:02 GMT+01:00 Giuseppe Amato giuam...@gmail.com: Io userei il modulo: var = (var + 1) % 3 Questo costrutto cicla tra 0, 1, 2. Marco sei inestimabile! Qualcuno ha qualche risorsa dove posso trovare costrutti del genere? Ciao -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Struttura dati per griglia interattiva
2014-03-20 12:19 GMT+01:00 Giuseppe Amato giuam...@gmail.com: Marco sei inestimabile! Proporrei di clonarlo. Il mondo ha bisogno di persone come lui. ;) Carlos -- Coloro che sognano di giorno sono uomini pericolosi, perche' sono capaci di recitare a occhi aperti il loro sogno fino a renderlo possibile. Ed e' questo che feci anch'io. - (T.E. Lawrence) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Struttura dati per griglia interattiva
On 20 Mar 2014 12:23, Carlos Catucci carlos.catu...@gmail.com wrote: 2014-03-20 12:19 GMT+01:00 Giuseppe Amato giuam...@gmail.com: Marco sei inestimabile! Proporrei di clonarlo. Il mondo ha bisogno di persone come lui. ;) Ho una moglie, un paio di figli e qualche amico che la pensano in maniera diametralmente opposta :-) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Struttura dati per griglia interattiva
On 20/03/2014 12:02, Giuseppe Amato wrote: Il giorno 19 marzo 2014 16:04, Marco Beri marcob...@gmail.com mailto:marcob...@gmail.com ha scritto: Quando devo fare sì che una variabile cicli tra 1 e 0 preferisco questa sintassi: var = 1 - var E volendo ciclare tra tre valori è necessario un costrutto if...elif o ci sono metodi più efficienti? var = False # on_click.. var = not(var) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Struttura dati per griglia interattiva
2014-03-20 12:35 GMT+01:00 Marco Beri marcob...@gmail.com: Ho una moglie, un paio di figli e qualche amico che la pensano in maniera diametralmente opposta :-) Ci ho provato! In fondo era mio dovere in qualita' di fondatore del tuo fan club. Carlos -- Coloro che sognano di giorno sono uomini pericolosi, perche' sono capaci di recitare a occhi aperti il loro sogno fino a renderlo possibile. Ed e' questo che feci anch'io. - (T.E. Lawrence) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Struttura dati per griglia interattiva
2014-03-20 13:05 GMT+01:00 Lorenzo Sutton lorenzofsut...@gmail.com: On 20/03/2014 12:02, Giuseppe Amato wrote: Il giorno 19 marzo 2014 16:04, Marco Beri marcob...@gmail.com mailto:marcob...@gmail.com ha scritto: Quando devo fare sì che una variabile cicli tra 1 e 0 preferisco questa sintassi: var = 1 - var E volendo ciclare tra tre valori è necessario un costrutto if...elif o ci sono metodi più efficienti? var = False # on_click.. var = not(var) Questo cicla tra False e True (anche se scritto così riparte sempre da False). Lui ha chiesto tra 3 valori. 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
Re: [Python] Struttura dati per griglia interattiva
On 20/03/2014 13:18, Marco Beri wrote: 2014-03-20 13:05 GMT+01:00 Lorenzo Sutton lorenzofsut...@gmail.com mailto:lorenzofsut...@gmail.com: On 20/03/2014 12:02, Giuseppe Amato wrote: Il giorno 19 marzo 2014 16:04, Marco Beri marcob...@gmail.com mailto:marcob...@gmail.com mailto:marcob...@gmail.com mailto:marcob...@gmail.com ha scritto: Quando devo fare sì che una variabile cicli tra 1 e 0 preferisco questa sintassi: var = 1 - var E volendo ciclare tra tre valori è necessario un costrutto if...elif o ci sono metodi più efficienti? var = False # on_click.. var = not(var) Questo cicla tra False e True (anche se scritto così riparte sempre da False). sì sì.. l'inizializzazione non era intesa come parte del ciclo, ma comunque.. Lui ha chiesto tra 3 valori. Azz è vero. Nella email originale parlava di ad ogni click del mouse cambi lo stato della cella da 0 a 1 (ad esempio) Ma, chiaramente, io non ho letto accuratamente il cambio di specifiche - e questo è molto male :-( Lorenzo. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Struttura dati per griglia interattiva
Il 19/03/2014 15:58, Balan Victor ha scritto: 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. Magari dico cavolate ma io, se i valori della griglia fossero solo numerici, punterei ad un array numpy. griglia=np.zeros((righe,colonne)) def click(x,y): griglia[x,y]=1-griglia[x,y] #considerando il ciclo tra 0 e 1 sumx=griglia[x,:].sum() sumy=griglia[:,y].sum() Ciao M. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Struttura dati per griglia interattiva
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? Grazie a tutti e Ciao -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Struttura dati per griglia interattiva
2014-03-19 15:37 GMT+01:00 Giuseppe Amato giuam...@gmail.com: 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? C'è già ma il click cicla tra 0 e 42... Peccato... Dovendola realizzare mi sapreste indirizzare sulle strutture dati più convenienti? Qualche info in più? Di cosa si tratta? 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
Re: [Python] Struttura dati per griglia interattiva
C'è già ma il click cicla tra 0 e 42... Peccato... ??? 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 def count_riga(riga): return sum(g[riga]) def count_col(col): return sum(g[col]) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Struttura dati per griglia interattiva
Era una battuta (non riuscita evidentemente ;-) LOL var = 1 - var effettivamente è più furbo XD Questo mi sa che non va bene. Meglio: def count_col(col): return sum(g[riga][col] for riga in range(0, 10)) giustissimo ... distrazione mia ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Struttura dati per griglia interattiva
Il giorno 19 marzo 2014 15:39, Marco Beri marcob...@gmail.com ha scritto: Qualche info in più? Di cosa si tratta? Sto scrivendomi, per hobby, un giochino del tipo pic a pix, per cui in un futuro vorrei implementare anche la creazione degli schemi a partire da immagini. Per adesso ho bisogno di una griglia con i quadratini che possono essere o bianchi o neri (per la verità potrebbero assumere anche un altro valore, la mia idea era 1:nero, 0:bianco, None: non ancora assegnato) Penso che le griglie al massimo saranno 50x50, quindi in teoria pochi dati, però vorrei realizzare qualcosa di efficiente. -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python