20200704
胡歌老师说今天有事
-------------------------------
*多重条件判断 if--elif--else #else后不需要再加条件"else:"即可
*input输入的是字符串 需要float成数字
*int()#整数
*round(需要四舍五入的数,保留的位数)
round(2.7001,2) #结果为2.7 如何输出 2.70?
------------------------------------------
计算BMI
height=input('height(m):')
weight=input('weight(kg):') # input输入的是字符串 需要用float转为可计算的数字
BMI=float(weight)/float(height)/float(height)
print(BMI)
------------
height(m):1.9
weight(kg):100
27.70083102493075
>>>
height=float(input('height(m):')) # 将输入转化为数字
weight=float(input('weight(kg):'))
BMI=weight/height/height
BMI=round(BMI,3) #取小数
print(BMI)
----------
height(m):1.9
weight(kg):100
27.701
>>>
height=float(input('height(m):'))
weight=float(input('weight(kg):'))
BMI=weight/height/height
print(round(BMI,3)) #可以合并语句
--------------
height=float(input('height(m):'))
weight=float(input('weight(kg):'))
BMI=weight/height/height
print(round(BMI,3))
if BMI<18.5:
print("过轻")
elif 18.5<=BMI<25:
print("正常")
elif 25<=BMI<28:
print("过重")
elif 28<=BMI<32: # elif 多重判断
print("肥胖")
else:
print("严重肥胖")
网友评论