编程论坛
注册
登录
编程论坛
→
Python论坛
求助python2关于多个变量连续接收多个字符串的问题
ID不见了
发布于 2016-09-08 01:26, 2821 次点击
我想用三个变量接收一条算式的各个数据
x,o,y=raw_input()
执行时输入1+2,这样可以,但当字符个数超过三位就回报错,比如输入1+22就回报错。
请问下,我想让其不报错,即让x接收1,o接收+,y接收22,我应该怎么做?
4 回复
#2
飞奔的大蟒
2016-09-08 08:03
import
re
x,o,y = re.split(
'
(\+)
'
, raw_input())
print
x,o,y
#3
ID不见了
2016-09-08 11:40
回复 2楼 飞奔的大蟒
这些还没学到。。。有没有简单一点的方法。。。。
#4
Valenciax
2016-09-08 12:43
这个简单一点吧
程序代码:
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
#5
ID不见了
2016-09-08 22:25
谢谢你们
1