2012-10-05 130 views
-2

我在我的第一個CSC類中有一個專注於Python 3的作業。這是我的第二批代碼,所以如果它是基本的,請原諒。BMI計算器/平方根問題

該任務是創建一個BMI計算器。身體質量指數(BMI)可以通過一個人的體重(磅)乘以720.0除以人的身高的平方(英寸)來找到。

要求如下: 提示用戶輸入他/她的體重(磅)。 提示用戶以英尺輸入部分高度。 提示用戶以英寸輸入部分高度。 判斷用戶是否高於或低於健康範圍。 (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() 
+1

你的問題是什麼? –

+1

問題是什麼? –

+2

您可以使用更多的描述性變量名稱......或者至少用「p」表示磅,用「f」表示腳等,而不是完全任意的單字母變量。 – NullUserException

回答

2

你並不需要使用平方根。它是t * t的高度平方。並且在附註中,你並沒有真正問過問題。

2
q = y/12.0 

1英寸= 12英尺?你不應該乘以12來獲得英寸嗎?

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

這不是你描述的公式。你應該平方米,而不是平方根。