Discuss / Python / 请教大家两个问题,顺带交作业。

请教大家两个问题,顺带交作业。

Topic source

新手求解:为什么解释器没有打印最终判断结果呢?另外请教各位同学,float这个函数廖大在那一节讲过啊?我还是看你们用,百度了一下才知道用法......

-- coding:utf-8 --

height=input('请输入身高:') weight=input('请输入体重:') h=float(height) w=int(weight) bmi=w/(h**2) if bmi<18.5: print('过轻') elif 18.5<bmi<25: print('正常') elif 25<bmi<28: print('过重') elif 28<bmi<32: print('肥胖') elif 32<bmi: print('严重肥胖')

搞明白了,首先第一个问题是w=int(weight)这行代码,应该同h=float(height)一样,用float,其次是if下面的几行elif,缩进量删掉了。


  • 1

Reply