0

私はPythonプログラミングに不慣れです。ファーストクラスを受講しています。私は人のBMI評価を計算するためのプログラムを正さなければなりません。私はいくつかのオンライン計算機で計算を実行し、42.61の答えを得ました。しかし、私のプログラムでは、0.05918367346938776の答えが得られます。私はExcelで計算をチェックしましたが、正しい答えが得られたので、私の数式は基本的に正しいことがわかりました。私は何が欠けていますか?

これが私のコードです:

weight_str = input("Enter your weight in pounds: ")
height_str = input ("Enter your height in inches: ")
weight = float(weight_str)
height = float(height_str)
weight_in_kilo = (weight * 0.453592) #convert pounds to kg
height_in_meters = (height * 0.0254) #convert inches to meter
bmi = weight / (height**2)
print ("Your BMI is: ",bmi)

初心者の助けをありがとう。

ボリバー

4

2 に答える 2

5

重量をキロとメートルに変換していますが、計算にはポンドとインチを使用しています。

bmi = weight / (height**2)

する必要があります

bmi = weight_in_kilo / (height_in_meters**2)

帝国の変換については、Googleは式が bmi = (weight / (height**2)) * 703

于 2012-09-02T18:12:34.430 に答える
4

の計算でweightandheightの代わりにweight_in_kiloandを使用しました。height_in_metersbmi

于 2012-09-02T18:13:04.123 に答える