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)÷身高^2(m) bmi = weight / (height*height) ''' 过轻:低于18.5 正常:18.5-23.9 过重:24-27 肥胖:28-32 非常肥胖, 高于32 ''' if bmi < 18.5: print('体重过轻...') elif 18.5 <= bmi <= 23.9: print('标准身材!') elif 24 <= bmi <= 27: print('过重!') elif 28 <= bmi <= 32: print('大胖子') else: print('超级大胖子')
python 基础while
最新推荐文章于 2023-07-30 20:52:01 发布