我尝试在Python2.7上编写一些代码,这将能够使用线性列表实现 bignum 算法。我知道,这在 Python 中没用,但这是我在拼贴中的功课。我写了一些工作代码,但问题在于划分. 我确信该功能有效,但是当我运行代码对其进行测试时,我得到了错误的答案(在某些情况下)。但是,如果我一步一步地执行代码,它就可以正常工作。
我正在使用 linux,但我在朋友的 windows 计算机上测试了我的代码,我遇到了同样的问题。如果重要的话,我用 PyDev 在 Eclipse 中编写了代码。
我在 Ideone 上的代码:代码
如果控制台输出中的行相同 - 输出是正确的。在 Ideone 上输出也不正确。但是如果你在第 383 行下一个断点,然后进入_simple_div方法,答案将是正确的
希望大家帮我找出原因。
PS对不起丑陋的代码。