New submission from Patricio <para...@yahoo.com>:

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 <metatrac...@psf.upfronthosting.co.za>
<http://psf.upfronthosting.co.za/roundup/meta/issue658>
_______________________________________________________
_______________________________________________
Tracker-discuss mailing list
Tracker-discuss@python.org
https://mail.python.org/mailman/listinfo/tracker-discuss
Code of Conduct: https://www.python.org/psf/codeofconduct/

Reply via email to