【发布时间】:2018-02-22 21:26:00
【问题描述】:
我的问题是这样的:
10-7//2*3+1
我应该解方程。
使用 PEMDAS 时,我的答案似乎是 8:
First its's 2*3 = 6; 10-7//6+1
second = 7//6= 1; 10-1+1
Third = 10-8 = 8;
但是当把它放到python中时,我得到一个2。为什么会这样?
看来节目顺序是这样的:
first: 7//2=3; 10-3*3+1
second: 3*3=9; 10-9+1
third:10-9+1= 2; 2
我不明白。
【问题讨论】:
-
您没有使用 PEDMAS。整数除法仍然是除法。
-
你从左到右评估它,所以除法是第一位的。
标签: python python-3.x math