【Python 17】

1.案例描述

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

计算公式:

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

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

2.案例分析

输入:男/女,体重,身高,年龄

处理:根据不同性别使用不同计算公式

输出:BMR值

3.数值类型

整数,如100,-250
浮点数,如0.0,-3.14,3.4e-3

4.类型转换

整数->浮点数,float(4) -> 4.0 #默认保留一位小数
浮点数->整数,int(3.14)->3    #只保留整数部分
字符串->整数,int('3')->3
字符串->浮点数,float('3.14')->3.14
****->字符串,str()

5.判断数据类型

type(3)   #<class 'int'>
type('3')  #<class 'str'>

6.上机实验

"""
    作者:梁斌
    功能:BMR计算器
    版本:1.0
    日期:04/08/2017
"""


def main():
    """
        主函数
    """
    # 性别
    gender = ''

    # 体重 (kg)
    weight = 70

    # 身高 (cm)
    height = 175

    # 年龄
    age = 25

    if gender == '':
        # 男性
        bmr = (13.7 * weight) + (5.0 * height) - (6.8 * age) + 66
    elif gender == '':
        # 女性
        bmr = (9.6 * weight) + (1.8 * height) - (4.7 * age) + 655
    else:
        bmr = -1

    if bmr != -1:
        print('基础代谢率(大卡):', bmr)
    else:
        print('暂不支持该性别')


if __name__ == '__main__':
    main()

猜你喜欢

转载自www.cnblogs.com/badboy200800/p/10602603.html