要求:用Python,创建3个班级,每个班级3名学生,然后通过while 循环实现计算bmi
谢谢各位指点。
要求:用Python,创建3个班级,每个班级3名学生,然后通过while 循环实现计算bmi
谢谢各位指点。
gradeBmis=[
[( '19大数据1班','王玉梅',1.6,50 ),('19大数据1班','王梅',1.6,50),('19大数据1班','梅',1.8,50)],
[( '19大数据2班','王玉梅',1.6,50 ),('19大数据2班','王梅',1.6,50),('19大数据2班','梅',1.8,50)],
[( '19大数据3班','王玉梅',1.6,50 ),('19大数据3班','王梅',1.6,50),('19大数据3班','梅',1.8,50)],
]
flag = True
count = 0
while flag:
classes = gradeBmis[count]
for person in classes:
className,name,height,weight=person
bmi = weight / pow(height,2)
if bmi < 18.5:
who,nat = '偏瘦','偏瘦'
else:
who, nat = '肥胖', '肥胖'
print("{0} {1} 的BMI数值为:{2},BMI指标为: 国际'{3}',国内'{4}' ".format(className,name,format( bmi,'.2f' ) ,who,nat ))
print('\n')
count += 1
if count > 2:
flag = False