<p>我一直在做一个程序,它调用一个人的名字并确定BMI,然后返回他们是否超重、体重不足和正常体重,但我可以让程序生成所有带有BMI的名字。我要么得到一个名字和所有正确的BMI,要么得到所有名字和最后一个BMI的5。请帮忙</p>
<pre><code># Individual Names
individuals = ["Claire", "Robbie", "Matt", "Lois", "Michelle"]
for individual in individuals:
print("Individuals:", individual)
heights = []
for individual in individuals:
height = int(input("Height (in) for " + individual))
heights.append(height**2)
print(heights)
weights = []
for individual in individuals:
weight = int(input("Weight (lbs) for " + individual))
weights.append(weight*703)
print(weights)
#define function for BMI
bmis = []
bmis = [x/y for x, y in zip(weights, heights)]
for individual in individuals:
print()
for bmi in bmis:
print(individual) and print(bmi)
for individual in individuals:
if bmi > 30:
print(individual, ", is OVERWEIGHT")
elif bmi < 20:
print(individual, ", is UNDERWEIGHT")
else:
print(individual, ", is within the NORMAL WEIGHT")
</code></pre>