On 2006-09-29, Georg Brandl <[EMAIL PROTECTED]> wrote:
> Neil Cerutti wrote:
>> On 2006-09-29, Steve Holden <[EMAIL PROTECTED]> wrote:
>>> MonkeeSage wrote:
>>>> So far as unobfuscated versions go, how about the simple:
>>>>
>>>> def to_bin(x):
>>>> out = []
>>>> while x > 0:
>>>> out.insert(0, str(x % 2))
>>>> x = x / 2
>>>> return ''.join(out)
>>>>
>>>> Regards,
>>
>> It was surprising that
>>
>>>>> i = int("111010101", 2)
>>
>> is a one-way operation.
>>
>>>>> s = str(i, 2)
>> Traceback (most recent call last):
>> File "<stdin>", line 1, in ?
>> TypeError: str() takes at most 1 argument (2 given)
>
> str() is not only for converting integers, but all other types
> too. An explicit argument for this special case is not Pythonic
> IMO.
I suppose two wrongs wouldn't make a right. ;)
--
Neil Cerutti
--
http://mail.python.org/mailman/listinfo/python-list