0.开始的程序比较基础,因为是跟着课程走的,所以看后面的版本吧

1.第一个版本

程序:

"""计算BMR,人体什么什么指数
"""def cal_BMR(gender, height, weight, age):"""计算BMR函数BMR:基础代谢率:return:无"""bmr = -1if gender == '男':bmr = weight*13.7+height*5.0-age*6.8+6elif gender == '女':bmr = weight*9.6+height*1.8-age*4.7+655return bmrif __name__ == '__main__':gender = '男'weight = 55height = 170age = 22bmr = cal_BMR(gender, height, weight, age)print(bmr)

结果:

1459.9

2.未完待续眼

我回来了,这次实现程序不断运行,直到用户选择退出,用户输入指标

"""计算BMR,人体什么什么指数
"""def cal_BMR(gender, height, weight, age):"""计算BMR函数BMR:基础代谢率:return:无"""bmr = -1if gender == '男':bmr = weight*13.7+height*5.0-age*6.8+6elif gender == '女':bmr = weight*9.6+height*1.8-age*4.7+655return bmrif __name__ == '__main__':continue_cal = 'y'while(continue_cal=='y'):gender = input('请输入性别,男or女:')weight = eval(input('请输入体重(kg):'))height = eval(input('请输入身高(cm):'))age = eval(input('请输入年龄:'))bmr = cal_BMR(gender, height, weight, age)print(bmr)continue_cal = input('是否继续,继续则y,否则n')
Y:\Python\Anaconda\python.exe Y:/PythonWorkspace/lect04/CalBMR2.py
请输入性别,男or女:男
请输入体重(kg):55.5
请输入身高(cm):168
请输入年龄:22
1456.75
是否继续,继续则y,否则ny
请输入性别,男or女:男
请输入体重(kg):65
请输入身高(cm):175
请输入年龄:23
1615.1
是否继续,继续则y,否则nnProcess finished with exit code 0

【Python打卡2019】20190417之计算BMR相关推荐

  1. 【Python打卡2019】20190406之货币兑换

    0.将人民币转换为美元 程序: #将人民币转为美元 usd_vs_rmb = 6.77 rmb_str = input("请输入人民币金额:") rmb_num = eval(rm ...

  2. python实现卡方(Chi-Squared Test)相关性检验

    python实现卡方(Chi-Squared Test)相关性检验 独立性检验是统计学的一种检验方式,与适合性检验同属于X2检验,即卡方检验(英文名:chi square test),它是根据次数资料 ...

  3. python评分卡4_logistics原理与解法_sklearn英译汉

    本系列分以下章节: python评分卡1_woe与IV值 python评分卡2_woe与IV分箱方法 python评分卡3_woe与IV分箱实现 python评分卡4_logistics原理与解法_s ...

  4. python --- 常见题目 2019.01.03

    python --- 面试题 2019.01.03 1. redis 设置过期时间 2. 登录的GET和POST区别 3. python和go的区别 4. 生成器和迭代器 5. 盒子模型 6. RES ...

  5. Python打卡四——字符串讲解

    Python打卡(四) 字符串讲解 1.字符串的基本特点 字符串的本质是字符序列.Python中的字符串是不可变的,我们无法对原字符串做任何修改,但是,我们可以将字符串的一部分复制到新创建的字符串中, ...

  6. python评分卡1_woe与IV值

    本系列分以下章节: python评分卡1_woe与IV值 python评分卡2_woe与IV分箱方法 python评分卡3_woe与IV分箱实现 python评分卡4_logistics原理与解法_s ...

  7. python 评分卡建模记录---使用到的各种函数(1)

    用python评分卡建模过程中使用到的numpy 和pandas中的方法 (一)python选取特定列--pandas的iloc和loc以及icol使用(列切片及行切片) df是一个dataframe ...

  8. python 评分卡建模记录---使用到的各种函数(1)(转载)

    python 评分卡建模记录-使用到的各种函数(1) 用python评分卡建模过程中使用到的numpy 和pandas中的方法 (一)python选取特定列--pandas的iloc和loc以及ico ...

  9. Python使用pandas的crosstab函数计算混淆矩阵并使用Seaborn可视化混淆矩阵实战

    Python使用pandas的crosstab函数计算混淆矩阵并使用Seaborn可视化混淆矩阵实战 目录 Python使用pandas的crosstab函数计算混淆矩阵并使用Seaborn可视化混淆 ...

最新文章

  1. 已解决:modprobe: FATAL: Module nf_conntrack_ipv4 not found.
  2. RTP/RTCP协议介绍
  3. 前端学习(2900):微信小程序简介
  4. Python文摘:Mixin
  5. 已安装过matplotlib但提示ModuleNotFoundError: No module named ‘matplotlib‘的解决方法
  6. 报名 | NVIDIA线下交流会:手把手教你搭建TensorFlow Caffe深度学习服务器
  7. 3.从Paxos到Zookeeper分布式一致性原理与实践---Paxos 工程实践
  8. power系列服务器问题PA模板,与 Power BI 报表服务器集成
  9. 老板口中的一区二区是什么意思?
  10. jQueryAPI_1.7.1 中文版
  11. Android 下拉菜单列表客制化处理
  12. 获取openwrt mac地址
  13. Python爬虫实训案例之爬取豆瓣电影Top250并保存至excel
  14. 在KVM虚拟机中安装Android-x86模拟器
  15. 我写过的软件之TSE-工作流程和实现
  16. 关于华为应用市场的上架流程
  17. 微信二维码图片长按没有出现“识别图中的二维码”
  18. 用于实时大数据处理的Lambda架构
  19. 计算机计算性能,计算机计算能力的关键特点
  20. OpenCV形状检测

热门文章

  1. 亲身经历的 noshow 与 goshow
  2. 题源阅读5-6篇、听力1-3篇笔记
  3. Oracle Linux 迷途知返
  4. swagger2接口文档
  5. beyond the ‘PHYSICAL‘ memory limit. Current usage: 1.0 GB of 1 GB physical memory used;
  6. 给定一个十进制整数, 转成二进制形式,转成十六进制形式。
  7. Vue中Button按钮基础用法及参数属性
  8. live writer blog test bucuo
  9. 性能测试指标和报告解析
  10. C++输入一行字符,分别统计出其中 英文字母、数字、空格和其它字符的个数。