python-homework 流程控制之选择结构

82 阅读1分钟

1、小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:

  • 低于18.5 : 过轻
  • 18.5-25 : 正常
  • 25-28 : 过重
  • 28-32 : 肥胖
  • 高于 32 : 严重肥胖

用 if-elif 判断并打印结果

height_m = 1.75
weight_kg = 80.5

bmi = weight_kg / (height_m * height_m)

if bmi < 18.5:
    result = "过轻"
elif 18.5 <= bmi < 25:
    result = "正常"
elif 25 <= bmi < 28:
    result = "过重"
elif 28 <= bmi < 32:
    result = "肥胖"
else:
    result = "严重肥胖"

print(f"小明的BMI指数为{round(bmi,1)}, 体重状态为{result}")

运行结果:

image.png

2、输入一个月,判断季节(让用户输入一个月份,判断这个月是哪个季节?假定3到4月是春季,5到8月是夏季, 9到10是秋季,11、12、1、2月是冬季)

month = int(input("请输入一个月份(1-12):"))

if month == 3 or  month == 4:
    season = "春季"
elif month >= 5 and month <= 8:
    season = "夏季"
elif month >= 9 and month <= 10:
    season = "秋季"
else:
    season = "冬季"

print(f"{month}月是{season}")

运行结果:

image.png