-3

我在我的第一个 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()
4

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,而不是平方根。

于 2012-10-05T18:38:40.740 回答