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.65kgである必要があると言っています)。

私は何を間違っているのですか?正しい結果を得るためにこれを修正するにはどうすればよいですか?

ありがとう!

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 に答える