1.案例描述

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

计算公式:

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

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

2.0增加功能:根据用户输入BMR参数,计算BMR值,支持持续输入。

3.0增加功能:用户可以在一行输入所有信息,带单位的信息输出。

2.字符串操作补充

(1)字符串分割(转换为list类型),str.split()

'1,2,3'.split(',')  => ['1', '2', '3']

(2)格式化输出,使用{}占位,str.format()

"{} {}".format("hello", "world")    # 不设置指定位置,按默认顺序
'hello world'"{1} {0} {1}".format("hello", "world")  # 设置指定位置
'world hello world'

3.上机实验

"""作者:梁斌功能:BMR计算器版本:3.0日期:04/08/20173.0 增加功能:用户可以在一行输入所有信息,带单位的信息输出
"""def main():"""主函数"""y_or_n = 'n'while y_or_n != 'y':    print('请输入以下信息,用空格分割')input_str = input('性别 体重(kg) 身高(cm) 年龄:')str_list = input_str.split(' ')gender = str_list[0]weight = float(str_list[1])height = float(str_list[2])age = int(str_list[3])if 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('您的性别:{},体重:{}公斤,身高:{}厘米,年龄:{}岁'.format(gender, weight, height, age))print('您的基础代谢率:{}大卡'.format(bmr))else:print('暂不支持该性别')print()  # 输出空行y_or_n = input('是否退出程序(y/n)?')if __name__ == '__main__':main()

转载于:https://www.cnblogs.com/badboy200800/p/10604752.html

【Python 19】BMR计算器3.0(字符串分割与格式化输出)相关推荐

  1. Python入门基础-六、案例3 基础代谢率(BMR)计算器 #Python中常用的数值类型#字符串分割与格式化输出#异常处理机制

    (课程相关的所有资料代码,已上传至CSDN,请自行下载 https://download.csdn.net/download/qq_34243930/10764180 ) BMR 计算器 1.0 Py ...

  2. python实现BMR计算器,日历计算,存钱挑战,分形树和五角星绘制等

    """功能:BMR计算器版本:4.0"""def main():"""主函数""" ...

  3. python打印字符串格式_Python字符串三种格式化输出

    字符串格式化输出是python非常重要的基础语法,今天就把三种格式化输出做一个简单的总结,希望对大家有帮助. 格式化输出:内容按照一定格式要求进行输出. 1.使用占位符%输出 python2.6版本之 ...

  4. python 赋值_python编程自学笔记变量赋值数据类型格式化输出

    python编程自学笔记变量数赋值据类型格式化输出 Python自学笔记 变量 数据类型 字符串 格式化 1.变量 变量的定义 给变量赋值 name是一个变量,把"***"赋值给了 ...

  5. python平均成绩计算异常处理_【Python 20】BMR计算器4.0(异常处理)

    1.案例描述 基础代谢率(BMR):我们安静状态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在这个基础上. 计算公式: BMR(男) = (13.7*体重kg)+(5.0*身高cm)-(6. ...

  6. 【Python 20】BMR计算器4.0(异常处理)

    1.案例描述 基础代谢率(BMR):我们安静状态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在这个基础上. 计算公式: BMR(男) = (13.7*体重kg)+(5.0*身高cm)-(6. ...

  7. python简单计算器异常处理_【Python 20】BMR计算器4.0(异常处理)

    1.案例描述 基础代谢率(BMR):我们安静状态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在这个基础上. 计算公式: BMR(男) = (13.7*体重kg)+(5.0*身高cm)-(6. ...

  8. python 基础代谢率计算_【Python 20】BMR计算器4.0(异常处理)

    1.案例描述 基础代谢率(BMR):我们安静状态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在这个基础上. 计算公式: BMR(男) = (13.7*体重kg)+(5.0*身高cm)-(6. ...

  9. 【Python 18】BMR计算器2.0(数值类型转换与while循环)

    1.案例描述 基础代谢率(BMR):我们安静状态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在这个基础上. 计算公式: BMR(男) = (13.7*体重kg)+(5.0*身高cm)-(6. ...

最新文章

  1. 【神经网络】(18) EfficientNetV2 代码复现,网络解析,附Tensorflow完整代码
  2. Linux 批量加用户
  3. Leetcode 50
  4. flex java 全局拦截_flex + java 过滤敏感词
  5. P3964-[TJOI2013]松鼠聚会【计算几何】
  6. ES6语法---set
  7. display none的元素重新展示如何撑开页面_关于元素的浮动你了解多少
  8. Python编程常见出错信息及原因分析(4)
  9. shell逻辑判断和-a区别
  10. 时间服务器端口协议,ntp时间服务器
  11. 使用GDAL读取SRTM格式高程数据
  12. java试题管理系统
  13. 如何通过自我介绍打动面试官?
  14. html中怎样设置邮件地址,我该如何为自己的域名设置邮箱地址呢?
  15. 1075-Incorrect table definition; there can be only one auto column and it must be defined as a key
  16. 【ABC 203】D - Pond:二分 + 前缀和
  17. android通讯录demo
  18. Python Tkinter详解 (二)Label标签的使用
  19. Outlook Express 修复丢失邮件
  20. 秘制牛肉Gamma阶段项目展示

热门文章

  1. 2018软工实践第六次作业-团队选题报告
  2. 腾讯管家去除桌面快捷小图标
  3. C语言 · 未名湖边的烦恼
  4. PropertyGrid 控件使用方法
  5. 【深度】机器学习进化史:从线性模型到神经网络
  6. 封装js千分位加逗号和删除逗号
  7. linux 删除带a的文件格式,linux基础命令练习题
  8. matplotlib color可选
  9. Java新手造假_老板居然让我在Java项目中“造假”
  10. java remove(index)_方法removeElementAt(int index)在Java中做什么?