我不确定我是否理解你的问题,似乎你想解析两个与空格分开的int.
在python中你做:
s = raw_input('Insert 2 integers separated by a space: ')
a,b = [int(i) for i in s.split(' ')]
print a*b
Run Code Online (Sandbox Code Playgroud)
说明:
s = raw_input('Insert 2 integers separated by a space: ')
Run Code Online (Sandbox Code Playgroud)
raw_input接收您键入的所有内容(直到您按Enter键)并将其作为字符串返回,因此:
>>> raw_input('Insert 2 integers separated by a space: ')
Insert 2 integers separated by a space: 10 12
'10 12'
Run Code Online (Sandbox Code Playgroud)
在s中你现在有'10 12',两个int用空格分隔,我们用空格分隔空格
>>> s.split(' ')
['10', '12']
Run Code Online (Sandbox Code Playgroud)
现在你有一个字符串列表,你想在int中转换它们,所以:
>>> [int(i) for i in s.split(' ')]
[10, 12]
Run Code Online (Sandbox Code Playgroud)
然后你将列表的每个成员分配给变量(a和b),然后你做产品a*b
归档时间: |
|
查看次数: |
11486 次 |
最近记录: |