python问题,为什么我这么写不对

python为什么我这样写的不对,最后输出的内容没有‘只保留整数’

img

是2, 不是'2'
result是整数啊,而'2'是字符,所以要写出 result == 2:

math.floor(x) 方法可以返回 x 的向下取整,小于或等于 x 的最大整数 整数直接 result = 2:

if result == 2 :
  kind = '只保留整数'
if result == 3 :
  kind = '四舍五入'

应该OK了,请采纳