BMI的Python实现

话不多说,直接上代码:

str1 = float(input('请输入您的身高(单位:米):'))   # input默认转化为字符串型 用float转化为浮点型
str2 = float(input('请输入您的体重(单位:千克):'))
BMI = str2/str1**2 # BMI=体重除以身高的平方
msg = '''--------BMI---------
您的身高是: %f       # %f 对应以浮点数输出 %s 以字符串输出 %d 以整数输出
您的体重是: %f
您的BMI是: %f
--------end----------'''%(str1,str2,BMI)   # 必须紧跟三引号后,与上面三个%f按顺序对应
print(msg)
if BMI < 18.5: 
  print('过轻,记得补充营养哦')
if BMI > 18.5 and BMI < 24.9: 
  print('正常,注意保持哟')
if BMI > 24.9: 
  print('超标,注意均衡饮食')  
 # 输出结果​为:
请输入您的身高(单位:米):1.65
请输入您的体重(单位:千克):60
--------BMI---------
您的身高是: 1.650000
您的体重是: 60.000000
您的BMI是: 22.038567
--------end----------
正常,注意保持哟

你可能感兴趣的:(BMI的Python实现)