Discuss / Python / 打卡

打卡

Topic source

# -*- coding: utf-8 -*-

name=input('请输入姓名: ')

height=float(input('请输入%s的身高: ' % name))

weight=float(input('请输入%s的体重: ' % name))

print('\n%s:身高 %.2fM\n     体重 %.2fKG' % (name,height,weight))

#体重前的空格的数量不好控制

BMI=weight/(height**2)

if BMI<18.5:

    print('\nBMI低于18.5  体重过轻')

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

    print('\nBMI介于18.5-25之间  体重正常')

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

    print('\nBMI介于25-28之间  体重过胖')

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

    print('\nBMI介于28-32之间  体重肥胖')

else:

    print('\nBMI高于32  严重肥胖')


  • 1

Reply