求助python2关于多个变量连续接收多个字符串的问题
我想用三个变量接收一条算式的各个数据x,o,y=raw_input()
执行时输入1+2,这样可以,但当字符个数超过三位就回报错,比如输入1+22就回报错。
请问下,我想让其不报错,即让x接收1,o接收+,y接收22,我应该怎么做?
2016-09-08 01:26
import re
x,o,y = re.split('(\+)', raw_input())
print x,o,y
2016-09-08 08:03
2016-09-08 11:40
程序代码:
z =raw_input()
if '+' not in z:
print "Type x + y"
else:
i=z.index('+')
x = int(z[:i])
y = int(z[i+1:])
print z,'=',x+y
2016-09-08 12:43
2016-09-08 22:25