首页 > 解决方案 > 求。python努力在int末尾删除.0

问题描述

所以我参加了一门 Python 入门课程,其中一个实验室让我卡住了。

我必须接受 2 个输入并将它们除以 3 次

前输入是 2000 2

前输出为 1000 500 250

所以输入 1 除以输入 2 然后该答案一次又一次除以输出 2 然后打印

问题是我的输出一直在末尾加上 .0 ex 1000.0 500.0 250.0

当我提交它时这是错误的

这是我得到的

    user_num1 = input()
    user_num2 = input()
    a = (int(user_num1) / int(user_num2))
    b = (int(a) / int(user_num2))
    c = (int(b) / int(user_num2))
    print (a, b, c)

标签: python

解决方案


你的问题是因为当你将两个整数相除时,结果是一个浮点数

# In your last line you can do    
print (int(a), int(b), int(c))

# Or
a = int(user_num1 / user_num2)
b = int(a / user_num2)
c = int(b / user_num2)
print (a, b, c)

推荐阅读