raw_input
读取一行并将其作为字符串返回。
如果你想在空格上分割线,解决方案是
a = raw_input().split()
b = raw_input().split()
请注意,它们将是数组strings,不是整数。
如果你希望它们是整数,你需要用
a = map(int, raw_input().split())
b = map(int, raw_input().split())
或者,更明确地说
a = []
for x in raw_input().split():
a.append(int(x))
b = []
for x in raw_input().split():
b.append(int(x))
Python 交互式 shell 是实验其工作原理的好方法......
Python 2.7.8 (default, Sep 24 2014, 18:26:21)
[GCC 4.9.1 20140903 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> "19 22 3 91".split()
['19', '22', '3', '91']
>>> map(int, "19 22 3 71".split())
[19, 22, 3, 71]
>>> _