Python 练习题 身体素质指数

时间:2025-03-13 18:31:55

身体素质指数

设计一个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)