New submission from Patricio <[email protected]>:
def raiz(a,b):
print(a,"elevado a ",1,"/",b)
if (a>=0):
respuesta= a**(1/b)
else:
if (b%2==0):
respuesta=str((-1*a)**(1/b))+"i"
else:
# why diferents results?
print(-27**(1/3)) # display -3
print(a**(1/b)) # display (1.5000000000000004+2.598076211353316j)
print(pow(a,(1/b))) # display
(1.5000000000000004+2.598076211353316j)
respuesta = a**(1/b)
return respuesta
raiz(-27,3)
raiz(-27.0,3)
raiz(-27,3.0)
----------
messages: 3527
nosy: parayac
priority: bug
status: unread
title: Two results same procedure
topic: roundup_deviation
_______________________________________________________
PSF Meta Tracker <[email protected]>
<http://psf.upfronthosting.co.za/roundup/meta/issue658>
_______________________________________________________
_______________________________________________
Tracker-discuss mailing list
[email protected]
https://mail.python.org/mailman/listinfo/tracker-discuss
Code of Conduct: https://www.python.org/psf/codeofconduct/