python的学习笔记案例3--基础代谢率计算1.0
基础代谢率(简称: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相关推荐
- python的学习笔记案例1--汇率兑换1.0
一.python程序元素: 缩进 注释----加入说明信息,不被执行.单行以"#"开头:多行使用""" """ 三组双 ...
- python的学习笔记案例1--汇率兑换4.0
汇率兑换4.0:可以调用函数进行汇率兑换 """作者:lanxingbudui版本:4.0功能:汇率兑换日期:2018-12-10新增功能:根据输入判断是人民币还是美元, ...
- Python的学习笔记案例3--基础代谢率计算2.0
前面v1.0将入参都是写死的,这样程序的交互性很不好,v2.0希望需要用户输入参数,并希望可以程序循环运行. 下面上代码: """作者:lanxingbudui功能:BM ...
- Python的学习笔记案例3--基础代谢率计算3.0
上一讲v2.0通过用户输入参数,计算BMR,但是每一个参数都是先提示了再输入.现在用户想在一行中将参数全部输入完,点击执行立刻可以得到计算结果. 那么,v3.0就是为了解决一行输入参数,以及友好型的带 ...
- Python的学习笔记案例8--空气质量指数计算9.0
倒数第二节课了,本节课主要讲获取数据之后,数据处理与数据分析,利用Pandas进行数据处理分析. 什么是Pandas? 一个强大的分析结构化数据的工具集(结构化数据:csv,json.非结构化数据:声 ...
- Python的学习笔记案例8--空气质量指数计算6.0
前面几节讲到网络爬虫,但是在分析数据时效率不高. 鉴于网页中HTML的树形结构,我们可以引入一个新的库--BeautifulSoup4用于解析HTML或XML. 如何安装第三方库:BeautifulS ...
- Python的学习笔记案例6--判断密码强度1.0
密码强度:是指一个密码对抗财产或者暴力破解的有效程度:一般是指一个未授权访问者得到正确密码的平均尝试次数. 强密码可以降低安全漏洞的整体风险. 简易版(常用)规则: 1.密码长度至少8位 ...
- Python学习笔记:利用timeit计算函数调用耗时
Python学习笔记:利用timeit计算函数调用耗时 一.timeit模块简介 Timer对象包含两个参数:第一个参数是你想要计时的Python语句,第二个参数运行一次来建立测试. 默认情况time ...
- Machine Learning with Python Cookbook 学习笔记 第8章
Chapter 8. Handling Images 前言 本笔记是针对人工智能典型算法的课程中Machine Learning with Python Cookbook的学习笔记 学习的实战代码都放 ...
最新文章
- Android项目中创建编译期的注解
- java 虚拟机 初始化_Java虚拟机 类初始化 阶段
- hdu4882 水贪心
- YUDBModel【绿色插件】-对象序列化、反序列化、对象一键增删改查
- 使用vim的find命令快速打开文件
- APP自动化测试系列之获取Android的Activity 和 Package
- 书法的艺术 —— 大家的作品
- 解决Tuxera NTFS for Mac软件安装问题
- jQuery的图片放大器插件 jQzoom
- gcode 解析入门1-1
- Insecure Direct Object References
- widows快捷键大全
- 常用传感器讲解二十一--加速度传感器(ADXL335)
- c语言编程怎么样,C语言怎么样,好学吗?
- 与“她”的初次相遇——数学建模笔记之赛后分析和总结
- 橄榄核雕:始知真放在精微
- MySQL中的uuid()和uuid_short()函数
- tftp 在嵌入式设备和主机之间传输文件
- 网络编程和网络应用开发
- 85寸电视机长宽是多少