我正在进行模拟测试,我发现大多数这些问题都是错误的......
a) 25 / 4 + 4 * 10 % 3
b) 25 - 7 * 3 + 12 / 3
c) 17 % 3 * 2 - 12 + 15
a)
6.25 + 4 * 1
10.25
b)
25 - 21 + 4
8
c)
2 * 2 - 12 + 15
4 + 3
7
我只设法得到一个权利(c)。请帮忙。
答案 0 :(得分:2)
问题是你正在处理整数而不是浮点数,所以你必须使用整数数学而不是浮点数学。
在integer
数学中:5 / 2
2
而非2.5
,因为.5
被截断。如果您想获得2.5
,则必须:5.0 / 2.0
或float(5) / float(2)
。
(注意:正如@Grijesh指出的那样,在python3(5/2)中实际产生2.5)。但是,如果你使用任何其他语言,我相信它就像我上面所描述的那样(python2.7给出了2))
如下:
a) 25 / 4 + 4 * 10 % 3
b) 25 - 7 * 3 + 12 / 3
c) 17 % 3 * 2 - 12 + 15
a)
6 + 4 * 1
10
b)
25 - 21 + 4
8
c)
2 * 2 - 12 + 15
4 + 3
7
希望有所帮助。