fengyee 发表于 2023-8-15 14:31

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)

zjy0051 发表于 2023-8-15 14:49

haimiandashu 发表于 2023-8-15 15:55

挺好的 加油努力

52pjwumin 发表于 2023-8-15 16:02

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个值,简单一点

fengyee 发表于 2023-8-15 16:27

52pjwumin 发表于 2023-8-15 16:02
height = float(input('请输入您的身高(米):'))
weight = float(input('请输入您的体重(千克):'))
BMI...

多谢指点,就是第一个print后面的end是什么

初见悲风 发表于 2023-8-15 17:13

fengyee 发表于 2023-8-15 16:27
多谢指点,就是第一个print后面的end是什么

print打印出来,默认换行 就是 \n,end='' 就代表不用\n 也就不会换行 也可以设置为其他的

peaker 发表于 2023-8-15 17:54

学习了,正好在学习python

fengyee 发表于 2023-8-15 18:12

初见悲风 发表于 2023-8-15 17:13
print打印出来,默认换行 就是 \n,end='' 就代表不用\n 也就不会换行 也可以设置为其他的

原来是这样,教程还没学到取消默认换行的操作来,提前学到了,感谢

moruye 发表于 2023-8-15 18:28

wangjiuye 发表于 2023-8-16 09:08

大哥问下,。这个软件在哪下 我找了半天没找到软件在哪下载
页: [1] 2
查看完整版本: python小白通过学习if else elif 一个计算身体bmi指数