2 回答
TA贡献1784条经验 获得超8个赞
你提问的是关于运算结果的输出,在python2.x中,可以使用print声明。在python3.x中,可以使用print内置函数(对象)。
比如,在python3中。你可以这样:
1 | print(1+1) |
1 2 3 | a=1 b=1 print(a+b) |
1 2 3 | a=-1 b=2 print(a+b) |
1 2 3 | a=2.5 b=1.5 print(a+b) |
1 2 | a=5.5 print(-a) |
1 2 3 | a=5.5 b=3 print(a**b) |
1 2 3 | a=3 a+=1 print(a) |
1 2 3 | a=85.5 b=35.25 print(divmod(a,b)) |
python是一门很灵活的语言,它本身可以当成一个计算器。
TA贡献1775条经验 获得超11个赞
Well, I only did the plus and minus operation, if considering paranthese, it'll take too long (I'm working ..... ;) )
expr = raw_input()
nums = []
ops = []
val = ''
for i in expr:
if i.isdigit():
val += i
else:
nums.append(int(val))
ops.append(i)
val = ''
if len(val)>0:
nums.append(int(val))
nums.reverse()
res = nums.pop()
for i in ops:
if i == '+':
res += nums.pop()
elif i == '-':
res -= nums.pop()
print res
添加回答
举报