[Python-Dev] (-1)**(1/2)==1?

Aahz aahz at pythoncraft.com
Mon Feb 20 16:25:37 CET 2006


Georg,

Please do not respond to off-topic posts on python-dev without
redirecting them to comp.lang.python (or other suitable place).  Thanks!


On Mon, Feb 20, 2006, Georg Brandl wrote:
>
> Jonathan Barbero wrote:
>> Hello!
>>   My name is Jonathan, i?m new with Python.
>> 
>>    I try this in the command line:
>>   
>>    >>> (-1)**(1/2)
>>     1
>> 
>>    This is wrong, i think it must throw an exception.
>>     What do you think?
> 
>>>> 1/2
> 0
>>>> (-1)**0
> 1
> 
> It's fine.
> 
> If you want to get a floating point result from dividing,
> make one of the two numbers a float:
> 
>>>> 1.0/2
> 0.5
>>>>

-- 
Aahz (aahz at pythoncraft.com)           <*>         http://www.pythoncraft.com/

"19. A language that doesn't affect the way you think about programming,
is not worth knowing."  --Alan Perlis


More information about the Python-Dev mailing list