利用python进行体重指数计算

**

利用python进行体重指数计算

**
一、首先进行输入需要的信息姓名、身高(米)、体重(千克)

name1 = str(input("请输入姓名:"))
hight1 = float(input("请输入身高(单位:米):"))
weght1 = float(input("请输入体重(单位:千克):"))

二、定义一个体重指数BMI,计算体重指数公式体重指数(BMI) = 体重(公斤) / (身高 X身高)或者体重指数(BMI) = 体重(公斤) / (身高X2)

def BMI(name, hight, weght):
    '''
    定义身高标准
    :param name:姓名
    :param hight:身高
    :param weghi:体重
    :return:无返回值
    '''
    BMI = (weght / (hight * hight))

    # BMI = weght / hight * * 2

三、条件判断区间范围并打印

    if BMI < 18.5:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  体重过轻!")
    elif 18.5 <= BMI < 24:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  正常范围!")
    elif 24 <= BMI < 27:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  过重!")
    elif 27 <= BMI < 30:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  轻度肥胖!")
    elif 30 <= BMI < 35:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  中度肥胖!")
    else:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  重度肥胖!")

四、定义函数值

BMI(name1, hight1, weght1)

五、运行结果
利用python进行体重指数计算_第1张图片

**

完整代码如下

**

name1 = str(input("请输入姓名:"))
hight1 = float(input("请输入身高(单位:米):"))
weght1 = float(input("请输入体重(单位:千克):"))


def BMI(name, hight, weght):
    '''
    定义身高标准
    :param name:姓名
    :param hight:身高
    :param weghi:体重
    :return:无返回值
    '''
    BMI = (weght / (hight * hight))

    # BMI = weght / hight * * 2

    if BMI < 18.5:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  体重过轻!")
    elif 18.5 <= BMI < 24:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  正常范围!")
    elif 24 <= BMI < 27:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  过重!")
    elif 27 <= BMI < 30:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  轻度肥胖!")
    elif 30 <= BMI < 35:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  中度肥胖!")
    else:
        print(name, BMI, " >>>>>>>>>>>>>>>>>>>  重度肥胖!")


BMI(name1, hight1, weght1)

你可能感兴趣的:(python)