我正在尝试编写一些将英寸和磅转换为厘米和公斤的变量。我正在尝试用 Python 计算数学,但遇到了一些麻烦。
经过一段时间的努力,我成功地用 Python 做到了这一点:
inches = 19
centimeters = inches * 2.54
print "%r inches equals %r centimeters." % (inches, centimeters)
pounds = 180
kilos = pounds /2.2
print "%r pounds equals %r kilos." % (pounds, kilos)
虽然英寸换算为厘米的计算效果很好,但我在磅换算为公斤时得到了错误的结果(例如,wolframalpha 说它应该是 81.65 千克。)
我做错了什么以及如何解决这个问题以获得正确的结果?
谢谢!
最佳答案
1 pound = 0.45359237 kilograms
所以你的代码必须是:
pounds = 180
kilos = pounds * 0.45359237
print "%r pounds equals %r kilos." % (pounds, kilos)
你会得到正确的结果。
关于python - 艰苦学习 Python 练习 5 EC4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10572635/