Carlo Miron, alle 14:04 del 13/04/2015, digitò:
Python 3.1 aggiunge il supporto al metodo `int.bit_length()`, e lo
utilizza in `randrange`. Quindi non è più possibile inizializzarlo con
`float`.

    >>> random.randrange(1, 10, 1, float)
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/usr/lib/python3.4/random.py", line 194, in randrange
        return istart + self._randbelow(width)
      File "/usr/lib/python3.4/random.py", line 229, in _randbelow
        k = n.bit_length()  # don't use (n-1) here because n can be 1
    AttributeError: 'float' object has no attribute 'bit_length'

Ok, e come si ottiene allora, lo stesso effetto in Python 3?

Grazie.
GB.
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a