基础代谢率(简称:BMR)是指:我们在安静状态下消耗的最低热量,人的其他活动都建立在这个基础上。

计算公式:

BMR(男) = (13.7*体重(kg)) + (5.0*身高(cm)) - (6.8*年龄))+ 66

BMR(女)  = (9.6*体重(kg)) + (1.8*身高(cm)) - (4.7*年龄) + 655

目前,只是简单的计算,不做任何的变化。简单输入变量,通过if语句判断得到输出结果。

"""作者:lanxingbudui功能:BMR计算器版本:1.0日期:20190228
"""def main():"""主函数"""# 性别gender = '男'# 体重(kg)weight = 75# 身高(cm)height = 182# 年龄age = 30if gender == '男':bmr = (13.7 * weight) + (5.0 * height) - (6.8 * age) + 66elif gender == '女':bmr = (9.6 * weight) + (1.8 * height) - (4.7 * age) + 655else:bmr = -1if bmr != -1:print('BMR(大卡):', bmr)else:print('该版本暂时不支持改性别!')if __name__ == '__main__':main()

计算结果:

补充:

Python中常用的数值类型

整数类型,与数学中的整数概念一致。如:100、-300

浮点数类型,带有小数点及小数的数值。如:0.0、3.14

类型转换

整数-->浮点数  float(4)->4.0

浮点数-->整数 int(3.14)-->3,只会保留整数部分

字符串-->整数、浮点数 int('4')->4  ,float('3.14')->3.14

如何判断类型?type()函数

python的学习笔记案例3--基础代谢率计算1.0相关推荐

  1. python的学习笔记案例1--汇率兑换1.0

    一.python程序元素: 缩进 注释----加入说明信息,不被执行.单行以"#"开头:多行使用"""  """ 三组双 ...

  2. python的学习笔记案例1--汇率兑换4.0

    汇率兑换4.0:可以调用函数进行汇率兑换 """作者:lanxingbudui版本:4.0功能:汇率兑换日期:2018-12-10新增功能:根据输入判断是人民币还是美元, ...

  3. Python的学习笔记案例3--基础代谢率计算2.0

    前面v1.0将入参都是写死的,这样程序的交互性很不好,v2.0希望需要用户输入参数,并希望可以程序循环运行. 下面上代码: """作者:lanxingbudui功能:BM ...

  4. Python的学习笔记案例3--基础代谢率计算3.0

    上一讲v2.0通过用户输入参数,计算BMR,但是每一个参数都是先提示了再输入.现在用户想在一行中将参数全部输入完,点击执行立刻可以得到计算结果. 那么,v3.0就是为了解决一行输入参数,以及友好型的带 ...

  5. Python的学习笔记案例8--空气质量指数计算9.0

    倒数第二节课了,本节课主要讲获取数据之后,数据处理与数据分析,利用Pandas进行数据处理分析. 什么是Pandas? 一个强大的分析结构化数据的工具集(结构化数据:csv,json.非结构化数据:声 ...

  6. Python的学习笔记案例8--空气质量指数计算6.0

    前面几节讲到网络爬虫,但是在分析数据时效率不高. 鉴于网页中HTML的树形结构,我们可以引入一个新的库--BeautifulSoup4用于解析HTML或XML. 如何安装第三方库:BeautifulS ...

  7. Python的学习笔记案例6--判断密码强度1.0

    密码强度:是指一个密码对抗财产或者暴力破解的有效程度:一般是指一个未授权访问者得到正确密码的平均尝试次数. 强密码可以降低安全漏洞的整体风险. 简易版(常用)规则:        1.密码长度至少8位 ...

  8. Python学习笔记:利用timeit计算函数调用耗时

    Python学习笔记:利用timeit计算函数调用耗时 一.timeit模块简介 Timer对象包含两个参数:第一个参数是你想要计时的Python语句,第二个参数运行一次来建立测试. 默认情况time ...

  9. Machine Learning with Python Cookbook 学习笔记 第8章

    Chapter 8. Handling Images 前言 本笔记是针对人工智能典型算法的课程中Machine Learning with Python Cookbook的学习笔记 学习的实战代码都放 ...

最新文章

  1. Android项目中创建编译期的注解
  2. java 虚拟机 初始化_Java虚拟机 类初始化 阶段
  3. hdu4882 水贪心
  4. YUDBModel【绿色插件】-对象序列化、反序列化、对象一键增删改查
  5. 使用vim的find命令快速打开文件
  6. APP自动化测试系列之获取Android的Activity 和 Package
  7. 书法的艺术 —— 大家的作品
  8. 解决Tuxera NTFS for Mac软件安装问题
  9. jQuery的图片放大器插件 jQzoom
  10. gcode 解析入门1-1
  11. Insecure Direct Object References
  12. widows快捷键大全
  13. 常用传感器讲解二十一--加速度传感器(ADXL335)
  14. c语言编程怎么样,C语言怎么样,好学吗?
  15. 与“她”的初次相遇——数学建模笔记之赛后分析和总结
  16. 橄榄核雕:始知真放在精微
  17. MySQL中的uuid()和uuid_short()函数
  18. tftp 在嵌入式设备和主机之间传输文件
  19. 网络编程和网络应用开发
  20. 85寸电视机长宽是多少

热门文章

  1. 「迁怒」也许不只是没忍住
  2. 当初的愿望实现了吗?
  3. 四旋翼自主飞行器探测跟踪系统补充
  4. spring cloud alibaba nacos
  5. 你的设计应该「所见即所得」
  6. php转存百度云盘,[转]Linux定时备份数据到百度云盘
  7. Android学习之期末复习重点整理
  8. 计算机维修志愿活动策划书,家电义务维修志愿者活动项目策划书.docx
  9. 自由职业为何会崛起成为一股暗潮?
  10. 计算机电源整流滤波,整流、滤波电路工作原理