在python中打印长整数,最多10位数

时间:2014-08-31 08:50:52

标签: python python-2.7

我正在尝试将两个长输入整数(最多10位数)用空格分隔并显示总和。

我将输入转换为由空格分隔的字符串然后拆分它们。之后,我将它们分类为int

print "Enter two numbers"
a = raw_input()
a.split(" ")
sum = int(a[0]) + int(a[2])
print "\r", sum

如果数字甚至是两位数,我无法打印总和。

1 个答案:

答案 0 :(得分:1)

您忽略了str.split()的返回值:

a.split(" ")

将其分配回a

a = a.split(" ")

Python字符串是不可变的,你不能就地分割a的值(更不用说替换类型,拆分返回列表对象而不是新字符串)。