关于#Python#的问题,如何解决?

要求:用Python,创建3个班级,每个班级3名学生,然后通过while 循环实现计算bmi

img

谢谢各位指点。


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