|
发表于 2022-10-19 14:52:58
|
显示全部楼层
本帖最后由 阿奇_o 于 2022-10-19 15:51 编辑
你这 哪里来的 // 地板除? ^_ 不就是正常的 / 除法吗?
一个个 if 都要判断是否成立,若不成立且还有else就走else,没有else就结束(end if)该条件语句。
所以,就手算或心算,一个个代入值进行判断和运算,即可。
答案应该是: 18+12/6**2 = 18+1/3 = 18.33333...
ps : 错了,我在第二个if 没乘上c,算错了 a 的值(后面的也跟着错了)。 a应该等于 a = a - b*c = 24 - 6*3 = 6
最后的结果是: 6 + 8/2**2 = 6 + 8/4 = 8
- a, b, c = 24, 2, 3
- if a/c == b**c:
- b = b*c
-
- b
- 6
- if c + a/b > b : # 3 + 24/6 > 6 ?
- a = a - b*c
-
- a
- 6
- b = b + a/3
- b
- 8.0
- if b > a+c : # 6 > 6+3 ? NO
- b = 2*b
- else:
- c = a/c # 6/3 = 2
-
- c
- 2.0
- print(a + b/c**2) # 6 + 8/2**2 = ?
- 8.0
复制代码 |
|