python - 求。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)
解决方案
你的问题是因为当你将两个整数相除时,结果是一个浮点数
# 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)
推荐阅读
- node.js - NodeJs/Electron,请求帖子未捕获请求正文
- c# - Entity Framework Core 可以运行 SqlQuery 吗?
- angular - 如何根据属性从firestore中检索用户
- java - Soteria HttpMessageContext.setRegisterSession() 没有按预期工作?
- python - 将复杂的 str 更改为在 pandas Dataframe 中浮动
- reactjs - 我尝试使用 react 和 redux 创建选项卡。一切正常,但我希望在关闭前一个元素时突出显示下一个元素
- python - 如何为 python 应用程序减小这个多阶段 docker 构建的大小
- python - 在项目中从 None 提高 KeyError(key)
- angular - 根据输入角度过滤多维数组
- php - 如何在左连接上比较逗号分隔的 id