大家好,我是白菜胡萝丸子
人生苦短,Python当歌
项目导入
版本3.0:在版本2.0的基础上改造程序,BMR值的输出要带单位,用户能否将数值在一行输入
项目分析—理清思路
- 分析问题:分析问题的计算部分
- 明确问题:划分问题的输入、处理和输出部分(IPO)
- 设计算法:计算部分的核心
请尝试画思维导图
知识点学习–万丈高楼平地起
- 字符串的分隔
str.split() : 利用Python中的split() 方法可以将字符串拆分成较小的子字符串列表。
列表是Python中最基本的数据结构。序列中的每个元素都分配一个数字-它的位置,或索引,第一个索
引是0,第二个索引是1,依此类推。 - 复习:字符串格式化输出,使用{}占位
str.format()
如: '{}公斤, {}厘米.format(70,175)
重复输出时可以使用数字标记顺序,
如: '{0}公斤,{1}厘米,{0}公斤.format(70,175)
上机编程–动动手,让程序运行起来
参照代码
"""
作者:白菜胡萝丸子
版本3.0:在版本2.0的基础上改造程序,BMR值的输出要带单位,用户能否将数值在一行输入
"""
def BMR_women(weight, height, age):
BMR_women = 9.6 * weight + 1.8 * height - 4.7 * age + 655
return BMR_women
def BMR_men(weight,height,age):
BMR_men = 13.7 *