2

我正在尝试编写一些将英寸和磅转换为厘米和公斤的变量。我正在尝试用 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 公斤。)

我做错了什么,我该如何解决这个问题以获得正确的结果?

谢谢!

4

1 回答 1

2

1 磅 = 0.45359237 公斤

所以你的代码必须是:

pounds = 180
kilos = pounds * 0.45359237
print "%r pounds equals %r kilos." % (pounds, kilos)

你会得到正确的结果。

于 2012-05-13T14:49:28.107 回答