这段代码为Python3和Python2输出不同的值,如何为两者获得相同的结果? def mod_inverse_迭代(a,b): x、 y,u,v=0,1,1,0 而a!=0: q=b/a r=b%a m=x-u*q n=y-v*q b、 a,x,y,u,v=a,r,u,v,m,n 返回b,x,y 打印(模逆迭代(661854080))

这段代码为Python3和Python2输出不同的值,如何为两者获得相同的结果? def mod_inverse_迭代(a,b): x、 y,u,v=0,1,1,0 而a!=0: q=b/a r=b%a m=x-u*q n=y-v*q b、 a,x,y,u,v=a,r,u,v,m,n 返回b,x,y 打印(模逆迭代(661854080)),python,python-3.x,code-conversion,Python,Python 3.x,Code Conversion,输出python 2:(5,-275,4461) 输出python 3:(5,-1376.958396049306711238.87370164165)正如有人在评论中所说的,是由于python部门。检查是否需要更多提示来从Python2移植到Python3 也可以从中查看此链接 因此,只需将q=b/a更改为q=b//a您做了哪些尝试来解决手头的问题?很可能您有不同的除法问题,请检查

输出python 2:(5,-275,4461)
输出python 3:(5,-1376.958396049306711238.87370164165)

正如有人在评论中所说的,是由于python部门。检查是否需要更多提示来从Python2移植到Python3

也可以从中查看此链接


因此,只需将
q=b/a
更改为
q=b//a

您做了哪些尝试来解决手头的问题?很可能您有不同的除法问题,请检查