前の質問でごめんなさい。私が答えなければならない質問はこれです:
ボディマス指数(BMI)は、ほとんどの人にとって体の太さの良い指標です。BMIの式は、重量/高さ2です。ここで、重量はキログラム、高さはメートルです。ポンド単位の体重とインチ単位の身長の入力を求め、値をメートル法に変換してから、BMI値を計算して表示するプログラムを作成します。
私がこれまでに持っているのはこれです:
"""
BMI Calculator
1. Obtain weight in pounds and height in inches
2. Convert weight to kilograms and height to meters
3. Calculate BMI with the formula weight/height^2
"""
#prompt user for input from keyboard
weight= input ("How much do you weigh (in pounds)?")
#this get's the person's weight in pounds
weight_in_kg= weight/2.2
#this converts weight to kilograms
height= input ("What is your height (in inches)?")
#this gets the person's height in inches
height_in_meter=height*2.54
#this converts height to meters
bmi=weight_in_kg/(height_in_meters*2)
#this calculates BMI
print (BMI)
私の最初のステップは機能しますが、それは簡単な部分です。Pythonでは等号が何かを割り当てることを知っているので、それが問題であるかどうかはわかりませんが、実際に何をすべきかわかりません。本当にごめん。プログラムを実行すると、次のように表示されます。
TypeError:サポートされていないオペランドタイプ/:'str'および'float'
誰かが私が間違っていることについて何かアドバイスをくれたら、本当にありがたいです。そうでない場合は、お時間をいただきありがとうございます。再度、感謝します。