题目要求:
请根据BMI公式(体重除以身高的平方)按照用户输入的身高体重计算BMI指数,并根据BMI指数:
- 低于18.5:过轻
- 18.5-25:正常
- 25-28:过重
- 28-32:肥胖
- 高于32:严重肥胖
用if-elif
判断并打印结果。
代码:
height = float(input("请输入身高(单位,米):")) weight = float(input("请输入体重(单位,公斤):")) bmi = weight / (height ** 2) if bmi < 18.5: print("过轻") elif 18.5 <= bmi < 25: print("正常") elif 25 <= bmi < 28: print("过重") elif 28 <= bmi < 32: print("肥胖") else: print("严重肥胖")
小结:
Python中求次方可以使用底数 ** 接指数,例如:求2的8次方,可以写成2 ** 8。