作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我读到关于Python遵循PEMDAS的内容,即乘法的优先级高于除法。
我运行了以下脚本
print 6*2/1*2
因此 python 应该将其解释为 12/2 即 6 ,因为乘法的优先级高于除法。
但是,答案是 24。谁能告诉我问题出在哪里?谢谢!
最佳答案
*
具有相同的 operator precedence如/
。同一组中的运算符从左到右进行计算,因此您的表达式的计算结果为:
6*2 = 12
/ 1 = 12
* 2 = 24
关于python - Python 中的运算符优先级 -PEMDAS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35845566/
我读到关于Python遵循PEMDAS的内容,即乘法的优先级高于除法。 我运行了以下脚本 print 6*2/1*2 因此 python 应该将其解释为 12/2 即 6 ,因为乘法的优先级高于除法。
我正在编写一个程序,当给定一个表达式时,它会忽略 PEMDAS 规则,只给出严格的从左到右的答案(例如 5+4*4/6 = 6)。我已经很接近完成它了,但我无法再得到输出了。从获得输出后我就进行了更改
我的页面上有一个表单字段,如果用户在其中输入一个简单的数学方程式,我想用解决方案替换该值。因此,如果用户在字段中键入 1 + 2 并点击 enter,我会将输入值替换为 3。 目前我只计算匹配这个正则
锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我挑战你写一个数学表达式求值器,它尊重 PEMDAS(运算顺序:括号、求幂、乘法、除法、加法、减
我是一名优秀的程序员,十分优秀!