我刚刚开始从Zed的“艰难之路”学习python 3。在这本书的练习3中,有一个问题要得到100 - 25 *3% 4的值。这个问题的解决方案已经在档案中提到了,在档案中,顺序优先于*和%(从左到右)。我自己做了一个问题,得到了100 - 25 %3+ 4的值,输出的答案是103。
我刚才写道:打印(“值”,100 - 25 %3+ 4),它的输出值为103。
如果给了%,25 %3会给出3/4,那么答案是如何来103的。我需要提到任何浮动命令什么的吗?
我想知道如何使用这些操作。是否有预定义的规则来解决这类问题?
发布于 2019-04-14 15:16:56
实际上,%操作符为您提供操作的余数。
因此,25 %3返回1,因为25 /3=8,而此操作的其余部分为1。
这样,您的100 - 25 % 3 + 4操作与100 - 1 + 4 = 103操作相同。
发布于 2019-04-14 15:15:46
%运算符用于寻找商的剩余部分。所以25 % 3 = 1不是3/4。
https://stackoverflow.com/questions/55676780
复制相似问题