-3

Python 3に焦点を当てた最初のCSCクラスに割り当てがあります。これは、コードの2番目のバッチなので、初歩的なものであればご容赦ください。

課題は、BMI計算機を作成することです。BMIは、人の体重(ポンド)×720.0を、人の身長の2乗(インチ)で割ったものです。

要件は次のとおりです。ユーザーに体重をポンドで入力するように促します。高さの一部をフィートで入力するようにユーザーに促します。高さの一部をインチで入力するようにユーザーに促します。ユーザーが健康的な範囲を上回っているか、範囲内にあるか、下回っているかを確認します。(19-25)

これまでの私のコードは次のとおりです。

#problem1_<tomjenk>.py
#A program used to calculate range of BMI.
import math

def main():
    print("BMI Calculator")
    print()
    print("Please fill out the following:")
    x = eval(input("Your weight in pounds: "))
    y = eval(input("Your Height in feet: "))
    z = eval(input("Your remainder inches: "))
    q = y / 12.0
    f = x * 720.0
    t = q + z
    d = math.sqrt(t)
    total = f / d 
    print("Total", total)
main()
4

2 に答える 2

2

平方根を使用する必要はありません。高さの2乗でt*tです。ちなみに、あなたは実際には質問をしませんでした。

于 2012-10-05T17:34:40.457 に答える
2
  q = y / 12.0

1インチ=12フィート?フィートを 12 倍してインチにするべきではありませんか?

   d = math.sqrt(t)
   total = f / d 

これはあなたが説明する式ではありません。平方根を取るのではなく、t を 2 乗することになっています。

于 2012-10-05T18:38:40.740 に答える