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---------- 正常,注意保持哟