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

Stefano Dal Pra s.dalpra a gmail.com
Mar 5 Gen 2010 11:35:59 CET


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
equiprobabili.

Stefano



2010/1/5 simone gabbriellini <simone.gabbriellini a gmail.com>:
> 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 <acangiano a gmail.com> wrote:
>> 2010/1/4 simone gabbriellini <simone.gabbriellini a gmail.com>
>>
>> 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.
>>
>>
>> --
>> http://ThinkCode.TV - Screencast e videocorsi di programmazione
>> http://stacktrace.it - Aperiodico di resistenza informatica
>> http://beri.it - Blog di una testina di vitello
>> _______________________________________________
>> Python mailing list
>> Python a lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>


Maggiori informazioni sulla lista Python