python 第五篇 基础综合练习题 体质指数BMI

体重过轻:低于18.5

正常:18.5-23.9

过重:24-27

肥胖:28-32

非常肥胖:高于32


while True:

 #声明变量 身高 体重

height=input('请输入您的身高(m):')

 weight=input('请输入您的体重(kg):')

#如果输入的身高或体重有一个为0,直接结束循环

# or 或的关系 关键字,多个条件时,只需要有一个条件成立即可执行代码块内容

if height == '0' or weight =='0':

 print('您输入的数据有误,程序已结束!')

  # 结束循环

 break

#and 与的关系 关键字 多个条件时,条件必须同时成立才行

if height =='1.8' and weight=='70':

 print('微信扫一扫吧')

# not 表示非的关系

# 将输入的身高体重 转换为小数float类型

height=float(height)

weight=float(weight)

# 体质指数(BMI)=体重(kg)/(身高*身高)

bmi=weight/(height*height)

if bmi<18.5:

 print('体重过轻')

elif 18.5<=bmi<=23.9:

 print('标准身材')

elif 24<=bmi<=27:

 print('过重')

elif 28<=bmi<=32:

 print('大胖子')

else:

print('超级大胖子')






展开阅读全文

没有更多推荐了,返回首页