python小白通过学习if else elif 一个计算身体bmi指数
python小白,一个简单的if elif语句输入身高,体重,通过公式计算,输出结果
附上运行截图
下面附上源码
print("身体bmi指数计算")
# 输入获取变量值
height = float(input("请输入您的身高(米):"))
weight = float(input("请输入您的体重(千克):"))
# bmi计算公式
bmi = weight / (height * height)
# 指数满足条件,输出相应内容
if bmi <= 18.4 :
print("您的bmi指数为%.1f:偏瘦"% bmi)
elif (bmi >= 18.5 and bmi <= 23.9 ) :
print("您的bmi指数为%.1f:正常"% bmi)
elif (bmi >= 24.0 and bmi <= 27.9) :
print("您的bmi指数为%.1f:偏重" % bmi)
elif (bmi >= 28.0) :
print("您的bmi指数为%.1f: 肥胖" % bmi) 挺好的 加油努力 height = float(input('请输入您的身高(米):'))
weight = float(input('请输入您的体重(千克):'))
BMI = weight / (height * height)
print(f'您的BMI指数为:{BMI},',end='')
if BMI < 18.5:
print('偏瘦')
elif BMI < 24:
print('正常')
elif BMI < 28:
print('偏胖')
elif BMI < 30:
print('肥胖')
elif BMI < 40:
print('重度肥胖')
else:
print('极重度肥胖')
判断不需要填2个值,简单一点 52pjwumin 发表于 2023-8-15 16:02
height = float(input('请输入您的身高(米):'))
weight = float(input('请输入您的体重(千克):'))
BMI...
多谢指点,就是第一个print后面的end是什么 fengyee 发表于 2023-8-15 16:27
多谢指点,就是第一个print后面的end是什么
print打印出来,默认换行 就是 \n,end='' 就代表不用\n 也就不会换行 也可以设置为其他的 学习了,正好在学习python 初见悲风 发表于 2023-8-15 17:13
print打印出来,默认换行 就是 \n,end='' 就代表不用\n 也就不会换行 也可以设置为其他的
原来是这样,教程还没学到取消默认换行的操作来,提前学到了,感谢 大哥问下,。这个软件在哪下 我找了半天没找到软件在哪下载
页:
[1]
2