2 回答

TA貢獻1784條經(jīng)驗 獲得超8個贊
你提問的是關于運算結(jié)果的輸出,在python2.x中,可以使用print聲明。在python3.x中,可以使用print內(nèi)置函數(shù)(對象)。
比如,在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條經(jīng)驗 獲得超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
添加回答
舉報