身体素质指数
设计一个calc_bmi函数,根据用户输入的身高(m)和体重(kg),调用该函数,算出BMI(身体质量指数)并返回两个值,第一个返回值是浮点型的BMI值,第二个返回值是字符串,说明体型是偏廋,正常,超重,还是肥胖。根据这两个返回值输出计算结果。
要求:不限定函数调用时的参数顺序,可以身高在前,体重在后,也可以反过来。 例:bmi, text = calc_bmi(身高和体重) #请自行设计参数 输出:您的BMI为xx,您的体型yy
BMI=体重 / 身高的平方
def calc_bmi(height,weight):
BMI=weight/(height**2)
if BMI<18.5:
a='偏瘦'
elif 18.5<=BMI<24:
a='正常'
elif 24<=BMI<28:
a='超重'
else:
a='超重'
print('您的BMI为:{},您的体型为:{}'.format(BMI,a))
return float(BMI),str(a)
calc_bmi(1.70,100)
calc_bmi(weight=50,height=1.70)