python 2.7.10中的大整数加法错误

时间:2015-08-27 20:47:18

标签: python python-2.7 addition largenumber

我正在尝试使用python解决问题。我必须处理大整数(最多500位)。根据我目前的理解阶段,python可以用相同的传统方式处理任何数字。但是我在这样简单的添加中遇到了问题:

>>> p= 1001101111101011011100101100100110111011111011000100111100111110111101011011011100111001100011111010
>>> q= 0011111011111010111101111110101101111001111111100011111101101100100011010011111011111110110011111000
>>> p+q
1001101111105557844987142979708366943425581971579987152809865568761000527613931421735161949470823522L

任何人都可以解释为什么我会遇到这样的错误。

1 个答案:

答案 0 :(得分:2)

Var q以零开头,使其成为八进制数,而不是十进制数