【Python 19】BMR计算器3.0(字符串分割与格式化输出)
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(字符串分割与格式化输出)相关推荐
- Python入门基础-六、案例3 基础代谢率(BMR)计算器 #Python中常用的数值类型#字符串分割与格式化输出#异常处理机制
(课程相关的所有资料代码,已上传至CSDN,请自行下载 https://download.csdn.net/download/qq_34243930/10764180 ) BMR 计算器 1.0 Py ...
- python实现BMR计算器,日历计算,存钱挑战,分形树和五角星绘制等
"""功能:BMR计算器版本:4.0"""def main():"""主函数""" ...
- python打印字符串格式_Python字符串三种格式化输出
字符串格式化输出是python非常重要的基础语法,今天就把三种格式化输出做一个简单的总结,希望对大家有帮助. 格式化输出:内容按照一定格式要求进行输出. 1.使用占位符%输出 python2.6版本之 ...
- python 赋值_python编程自学笔记变量赋值数据类型格式化输出
python编程自学笔记变量数赋值据类型格式化输出 Python自学笔记 变量 数据类型 字符串 格式化 1.变量 变量的定义 给变量赋值 name是一个变量,把"***"赋值给了 ...
- python平均成绩计算异常处理_【Python 20】BMR计算器4.0(异常处理)
1.案例描述 基础代谢率(BMR):我们安静状态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在这个基础上. 计算公式: BMR(男) = (13.7*体重kg)+(5.0*身高cm)-(6. ...
- 【Python 20】BMR计算器4.0(异常处理)
1.案例描述 基础代谢率(BMR):我们安静状态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在这个基础上. 计算公式: BMR(男) = (13.7*体重kg)+(5.0*身高cm)-(6. ...
- python简单计算器异常处理_【Python 20】BMR计算器4.0(异常处理)
1.案例描述 基础代谢率(BMR):我们安静状态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在这个基础上. 计算公式: BMR(男) = (13.7*体重kg)+(5.0*身高cm)-(6. ...
- python 基础代谢率计算_【Python 20】BMR计算器4.0(异常处理)
1.案例描述 基础代谢率(BMR):我们安静状态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在这个基础上. 计算公式: BMR(男) = (13.7*体重kg)+(5.0*身高cm)-(6. ...
- 【Python 18】BMR计算器2.0(数值类型转换与while循环)
1.案例描述 基础代谢率(BMR):我们安静状态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在这个基础上. 计算公式: BMR(男) = (13.7*体重kg)+(5.0*身高cm)-(6. ...
最新文章
- 【神经网络】(18) EfficientNetV2 代码复现,网络解析,附Tensorflow完整代码
- Linux 批量加用户
- Leetcode 50
- flex java 全局拦截_flex + java 过滤敏感词
- P3964-[TJOI2013]松鼠聚会【计算几何】
- ES6语法---set
- display none的元素重新展示如何撑开页面_关于元素的浮动你了解多少
- Python编程常见出错信息及原因分析(4)
- shell逻辑判断和-a区别
- 时间服务器端口协议,ntp时间服务器
- 使用GDAL读取SRTM格式高程数据
- java试题管理系统
- 如何通过自我介绍打动面试官?
- html中怎样设置邮件地址,我该如何为自己的域名设置邮箱地址呢?
- 1075-Incorrect table definition; there can be only one auto column and it must be defined as a key
- 【ABC 203】D - Pond:二分 + 前缀和
- android通讯录demo
- Python Tkinter详解 (二)Label标签的使用
- Outlook Express 修复丢失邮件
- 秘制牛肉Gamma阶段项目展示
热门文章
- 2018软工实践第六次作业-团队选题报告
- 腾讯管家去除桌面快捷小图标
- C语言 · 未名湖边的烦恼
- PropertyGrid 控件使用方法
- 【深度】机器学习进化史:从线性模型到神经网络
- 封装js千分位加逗号和删除逗号
- linux 删除带a的文件格式,linux基础命令练习题
- matplotlib color可选
- Java新手造假_老板居然让我在Java项目中“造假”
- java remove(index)_方法removeElementAt(int index)在Java中做什么?