我需要帮助才能理解为什么这段代码在python 2中正常工作,但它对python 3不起作用。
res = 76460188758730153884232119087179527041998988911761118644170793575
while res > 31:
print(res%31)
res = (res - res%31)/ 31
在python 2中,res%31的结果是:23,17,2,28,17,17
在python 3中,res%31的结果是:23,4.0,17.0,6.0,21.0,22.0,18.0,14.0
我在python3中遇到长号问题,但我无法解决它们。
提前致谢,