制作一个BMI计算器,并试图用个人的身高和体重调用一个函数



我正在尝试创建一个BMI计算器,并试图调用一个以身高和体重为参数的函数,并使用公式weight×703/height2返回BMI。

recipients = ["John", "Dee", "Aleister", "Lilith", "Paul", "Reggy"]
heights = []
weights = []
for recipient in recipients:
heights.append(int(input("What is your height " + recipient )))
weights.append(int(input("What is your weight " + recipient )))
def BMI(weights, heights):
bmi_total = (weights * 703) / (heights ** 2)
print(bmi_total)

其余说明如下:

  • 然后应该将体重指数附加到数组中。

  • 使用第二个循环,它应该遍历体重指数数组,并调用另一个函数,该函数接受体重指数作为参数,并返回个人是体重不足、正常体重还是超重。

  • 应计算每个类别中的个人数量,并显示这些类别中每个类别的人数。

  • 您应该决定这六个人的名字以及用于分类的阈值。

我是否正确地为这组指令创建了函数?

您很接近:使用带有zipfor循环来遍历weights和`heights列表中的每个weight, height

recipients = ["John", "Dee", "Aleister", "Lilith", "Paul", "Reggy"]
heights = []
weights = []
for recipient in recipients:
heights.append(int(input("What is your height " + recipient )))
weights.append(int(input("What is your weight " + recipient )))
def BMI(weights, heights):
for weight, height in zip(weights, heights):
bmi_total = (weight * 703) / (height ** 2)
print(bmi_total)
BMI(weights, heights)

最新更新