Discuss / Python / IF练习

IF练习

Topic source

Carota

#1 Created at ... [Delete] [Delete and Lock User]

height = input ('请输入您的身高:')

weight = input ('请输入您的体重:') #input得到的是str类型 需要用int()转换成int才可以比较

h = float(height)

w = float(weight)

BMI = w / (h ** 2)

if (BMI < 18.5):

    print('过轻')

elif (BMI>=18.5 and BMI<25):

    print('正常')

elif (BMI>=25 and BMI<28):

    print('过重')

elif (BMI>=28 and BMI<32):

    print('肥胖')

else:

    print('严重肥胖')

练习长达两天半

height = 1.75
weight = 80.5

bmi = weight/(height*2)

if bmi <18.5:
    print('BMI为%d,体重过轻' % bmi)
elif bmi >= 18.5 and bmi < 25:
    print('BMI为{0:.1f},体重正常'.format(bmi))
elif bmi >= 25 and bmi < 28: 
    print('BMI为%s,体重过重'.format(bmi))
elif bmi >= 28 and bmi < 32: 
    print(f'BMI为{bmi:.1f},体重肥胖')
elif bmi >= 32 :    
     print(f'BMI为 {bmi:.1f} ,体重严重肥胖')

  • 1

Reply