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---------- 正常,注意保持哟
代码显示:
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----------
正常,注意保持哟

猜你喜欢

转载自www.cnblogs.com/star-007/p/12661063.html
BMI