def BMI_calculator(inches, weight):
""" This function takes a persons height in feet and inches and their
weight in pounds and calculates their BMI"""
# Now we can just convert and calculate BMI
metric_height= inches* .025
metric_weight= weight* .45
BMI = int(metric_weight/(metric_height)**2)
print BMI
return BMI
def BMI_user_calculator():
""" This function will ask the user their body information and calulate
the BMI with that info"""
# First we need to gather information from the user to put into the BMI calculator
user_weight = int(raw_input('Enter your weight in pounds: '))
user_height = int(raw_input('Enter your height in inches: '))
print "Youre BMI is",
BMI_calculator(user_height, user_weight)
If BMI < 18.5:
print "You're BMI is below the healthy range for your age"
elif BMI > 24.9:
print "You're BMI is above the healthy range for your age"
else:
print "You are in the healthy BMI range!"
を持って語った私がこれまで持っているコードですされています理由を理解していないが、実行は私がBMI
を言って、私のif
ステートメント内の構文エラーを取得するときに定義されていません。 BMI
が最初の関数から返されました。私は実際に何が起こっているのか分かりません。は私が私が私がここで構文エラー
あなた 'BMI'変数のみBMI_Calculator''内に存在する:
あなたのコードは、このような何かをお読みください。あなたはuser_calculatorの戻り値を捕捉しないので、そこにある 'BMI'には未定義の変数があります。そして言語面では、 "youre" - > "you are"です。 "あなたはbmiです"とは意味がありません。 –