Discuss / Python / 为什么这样输出会报错呢?

为什么这样输出会报错呢?

Topic source

bmi = weight/(height*height) print('your bmi is %.1f',% bmi) if bmi > 32: print('严重肥胖') elif bmi > 28: print('肥胖') elif bmi > 25: print('过重') elif bmi > 18.5: print('正常') else: print('过轻') pass

寞落桑

#2 Created at ... [Delete] [Delete and Lock User]

weight 和height 未定义,程序不知道这两个代表的是什么,无法执行。

height =float (input("小明的身高是:")) weight =float (input("小明的体重是:")) bmi = weight/(height*height) print('your bmi is %.2f'%bmi) if bmi > 32: print('严重肥胖') elif bmi > 28: print('肥胖') elif bmi > 25: print('过重') elif bmi > 18.5: print('正常') else: print('过轻')


  • 1

Reply