题目:根据BMI值判断同学身体健康情况。要求:加for in range循环语句,一次性输出同学的BMI值,并判断是否符合国际、国内标准的结果,在体重和身高前面加上自己和同学名字
例图↓
看看怎么改,please简单粗暴一点!太复杂了看不懂orz(在这问了半天准备要交的时候才发现题目没看清楚,真的会sad。。
for _ in range(0, 5):
name = input("姓名:")
height , weight = eval ( input ("请输入身高m和体重kg [英文逗号隔开]:"))
bmi = weight / pow(height, 2)
print("姓名:{}, BMI数值为:{:.2f}".format(name,bmi))
a, b = "", ""
if bmi < 18.5:
a, b = "偏瘦", "偏瘦"
elif 18.5 <= bmi < 24:
a, b = "正常", "正常"
elif 24 <= bmi < 25:
a, b = "正常", "偏胖"
elif 25 <= bmi < 28:
a, b = "偏胖", "偏胖"
elif 28 <= bmi < 30:
a, b = "偏胖", "肥胖"
else:
a, b = "肥胖", "肥胖"
print("BMI指标为:国际'{}',国内'{}'".format(a, b))
只是缩进没整好
for _ in range(0, 5):
name = input("姓名:")
height , weight = eval ( input ("请输入身高m和体重kg [英文逗号隔开]:"))
bmi = weight / pow(height, 2)
print("姓名:{}, BMI数值为:{:.2f}".format(name,bmi))
a, b = "", ""
if bmi < 18.5:
a, b = "偏瘦", "偏瘦"
elif 18.5 <= bmi < 24:
a, b = "正常", "正常"
elif 24 <= bmi < 25:
a, b = "正常", "偏胖"
elif 25 <= bmi < 28:
a, b = "偏胖", "偏胖"
elif 28 <= bmi < 30:
a, b = "偏胖", "肥胖"
else:
a, b = "肥胖", "肥胖"
print("BMI指标为:国际'{}',国内'{}'".format(a, b))