爱意随风起9306 发表于 2022-12-31 21:28:02

运行代码输出会出现小数点,该加什么可以让输出结果只有整数,就是不带小数点的

n, x, y = (input().split())
n=int(n)
x=int(x)
y=int(y)
if y % x == 0:
    apple_ate = y / x
    apple_remained = n - apple_ate
    print(apple_remained)
elif y % x != 0:
    apple_ate = y // x + 1
    apple_remained = n - apple_ate
    print(apple_remained)

tommyyu 发表于 2022-12-31 21:36:16

给输出前面加上int(),就是print(int(apple_remained))

jackz007 发表于 2022-12-31 21:45:51

本帖最后由 jackz007 于 2022-12-31 21:50 编辑

      y / x 产生浮点数,y // x 产生整数,只要避免使用 y / x 就不会看到浮点数。
n , x , y = map(int , input() . split())
apple_ate = y // x if y % x == 0 else y // x + 1
apple_remained = n - apple_ate
print(apple_remained)
页: [1]
查看完整版本: 运行代码输出会出现小数点,该加什么可以让输出结果只有整数,就是不带小数点的