我正在尝试将两个长输入整数(最多10位数)用空格分隔并显示总和。
我将输入转换为由空格分隔的字符串然后拆分它们。之后,我将它们分类为int
。
print "Enter two numbers"
a = raw_input()
a.split(" ")
sum = int(a[0]) + int(a[2])
print "\r", sum
如果数字甚至是两位数,我无法打印总和。
答案 0 :(得分:1)
您忽略了str.split()
的返回值:
a.split(" ")
将其分配回a
:
a = a.split(" ")
Python字符串是不可变的,你不能就地分割a
的值(更不用说替换类型,拆分返回列表对象而不是新字符串)。