Re: [Python] come ottenere numeri dispari casuali in un intervallo dato

2010-01-05 Per discussione Marco Beri
2010/1/5 simone gabbriellini > grazie delle informazioni! > > dato il compito che mi sono prefisso, credo che una soluzione potrebbe > essere anche costruire a priori una serie di tuple con le coordinate, e poi > assegnarle ai vari punti, qualcosa del tipo: > > # tutte le possibili coordinate > c

Re: [Python] come ottenere numeri dispari casuali in un intervallo dato

2010-01-05 Per discussione simone gabbriellini
grazie delle informazioni! dato il compito che mi sono prefisso, credo che una soluzione potrebbe essere anche costruire a priori una serie di tuple con le coordinate, e poi assegnarle ai vari punti, qualcosa del tipo: # tutte le possibili coordinate coordinates = [(x, y) for x in xrange(1, 100

Re: [Python] come ottenere numeri dispari casuali in un intervallo dato

2010-01-05 Per discussione Stefano Dal Pra
Avevo fatto un test, prima di vedere la tua risposta, chiedendomi se potevo dimostrare a suon di esempio quel che pensavo. Allego il codice. Salta fuori che randint()|1 e' in effetti meno efficiente di randrange ma, secondo me, non per l'uso del | , ma per come e' implementata la randint() stessa.

Re: [Python] come ottenere numeri dispari casuali in un intervallo dato

2010-01-05 Per discussione Enrico Franchi
On Jan 5, 2010, at 1:17 PM, simone gabbriellini wrote: > la quesitone dell'efficienza è importantissima, dato che questo > "posizionamento" > viene fatto molte volte (ed i punti sono circa 2000). Quindi *misura* e non assumere che una soluzione sia piu' veloce di un altra. Tipo, *qui* randrang

Re: [Python] come ottenere numeri dispari casuali in un intervallo dato

2010-01-05 Per discussione Enrico Franchi
On Jan 5, 2010, at 1:01 PM, Stefano Dal Pra wrote: > Perche' quella e' pura e semplice sintassi python, quindi legittima. Attenzione ad usare il termine "sintassi" a sproposito. Tutta e' "sintassi" python, se non sarebbe rifiutata dal compilatore e saremmo in presenza di programmi non ben format

Re: [Python] come ottenere numeri dispari casuali in un intervallo dato

2010-01-05 Per discussione simone gabbriellini
grazie ancora a tutti dell'aiuto. il mio caso è, credo, semplice... l'idea è quella di piazzare dei punti in uno spazio 100x100. l'unica regola è che punti diversi non abbiano le stesse coordinate... il fatto dei numeri dispari è legato a questioni di rappresentazione grafica.. la quesitone del

Re: [Python] come ottenere numeri dispari casuali in un intervallo dato

2010-01-05 Per discussione Stefano Dal Pra
2010/1/5 Enrico Franchi : > > On Jan 5, 2010, at 11:35 AM, Stefano Dal Pra wrote: > >> Propongo anche questa variante: >> >> import random >> random.randint(0,9) | 1 >> >> il | 1 setta a uno il bit meno significativo, rendendolo dispari se non lo >> e'. >> E' importante che gli estremi passati a r

Re: [Python] come ottenere numeri dispari casuali in un intervallo dato

2010-01-05 Per discussione Enrico Franchi
On Jan 5, 2010, at 11:35 AM, Stefano Dal Pra wrote: > Propongo anche questa variante: > > import random > random.randint(0,9) | 1 > > il | 1 setta a uno il bit meno significativo, rendendolo dispari se non lo e'. > E' importante che gli estremi passati a randint siano: pari quello inferiore > e

Re: [Python] come ottenere numeri dispari casuali in un intervallo dato

2010-01-05 Per discussione Stefano Dal Pra
Propongo anche questa variante: import random random.randint(0,9) | 1 il | 1 setta a uno il bit meno significativo, rendendolo dispari se non lo e'. E' importante che gli estremi passati a randint siano: pari quello inferiore e dispari quello superiore, altrimenti i risultati non sarebbero tutti

Re: [Python] come ottenere numeri dispari casuali in un intervallo dato

2010-01-04 Per discussione simone gabbriellini
e come la facevo lunga io... :) grazie mille! simone Il giorno 04/gen/2010, alle ore 23.37, Marco Beri ha scritto: > On Mon, Jan 4, 2010 at 11:35 PM, Antonio Cangiano wrote: > 2010/1/4 simone gabbriellini > > sto cercando di estrarre casualmente numeri dispari in un intervallo da 0 a > 100.

Re: [Python] come ottenere numeri dispari casuali in un intervallo dato

2010-01-04 Per discussione Marco Beri
On Mon, Jan 4, 2010 at 11:35 PM, Antonio Cangiano wrote: > 2010/1/4 simone gabbriellini > > sto cercando di estrarre casualmente numeri dispari in un intervallo da 0 a >> 100. > > > from random import choice > choice(range(1,100,2)) > Oppure: import random random.randrange(1,100,2) Ciao. Marco

Re: [Python] come ottenere numeri dispari casuali in un intervallo dato

2010-01-04 Per discussione Antonio Cangiano
2010/1/4 simone gabbriellini > sto cercando di estrarre casualmente numeri dispari in un intervallo da 0 a > 100. from random import choice choice(range(1,100,2)) Ciao, Antonio -- http://ThinkCode.TV - Screencast e videocorsi di programmazione http://antoniocangiano.com - Zen and the Art of P

[Python] come ottenere numeri dispari casuali in un intervallo dato

2010-01-04 Per discussione simone gabbriellini
Salve, sto cercando di estrarre casualmente numeri dispari in un intervallo da 0 a 100. attualmente sto usando: def find_number(self): num = 0 while num%2 != 1: num = rn.randrange(0,100) return num esistono modi migliori? grazie mille, Simone ___