BMI计算器/平方根问题

时间:2012-10-05 17:29:49

标签: python math python-3.x calculator square-root

我的第一个CSC课程中有一个专注于Python 3的作业。这是我的第二批代码,所以请原谅,如果它是基础的。

分配是创建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()

2 个答案:

答案 0 :(得分:2)

您不需要使用平方根。它是高度平方,即t * t。另外,你并没有真正提出问题。

答案 1 :(得分:2)

  q = y / 12.0

1英寸= 12英尺?你不应该将脚乘以12来得到英寸吗?

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

这不是您描述的公式。你应该平方,而不是平方根。