1.案例描述
基础代谢率(BMR):我们安静状态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在这个基础上。
计算公式:
BMR(男) = (13.7*体重kg)+(5.0*身高cm)-(6.8*年龄)+ 66
BMR(女) = (9.6*体重kg) + (1.8*身高cm)-(4.7*年龄)+655
2.案例分析
输入:男/女,体重,身高,年龄
处理:根据不同性别使用不同计算公式
输出:BMR值
3.数值类型
整数,如100,-250
浮点数,如0.0,-3.14,3.4e-3
4.类型转换
整数->浮点数,float(4) -> 4.0 #默认保留一位小数 浮点数->整数,int(3.14)->3 #只保留整数部分 字符串->整数,int('3')->3 字符串->浮点数,float('3.14')->3.14
****->字符串,str()
5.判断数据类型
type(3) #<class 'int'> type('3') #<class 'str'>
6.上机实验
""" 作者:梁斌 功能:BMR计算器 版本:1.0 日期:04/08/2017 """ def main(): """ 主函数 """ # 性别 gender = '男' # 体重 (kg) weight = 70 # 身高 (cm) height = 175 # 年龄 age = 25 if gender == '男': # 男性 bmr = (13.7 * weight) + (5.0 * height) - (6.8 * age) + 66 elif gender == '女': # 女性 bmr = (9.6 * weight) + (1.8 * height) - (4.7 * age) + 655 else: bmr = -1 if bmr != -1: print('基础代谢率(大卡):', bmr) else: print('暂不支持该性别') if __name__ == '__main__': main()