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/