zoukankan      html  css  js  c++  java
  • 【Python 17】B分R计算器1.0(数值类型)

    1.案例描述

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

    计算公式:

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

    BMR(女) = (9.6*体重kg) + (1.8*身高cm)-(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()
  • 相关阅读:
    UVA 1386 Cellular Automaton
    ZOJ 3331 Process the Tasks
    CodeForces 650B Image Preview
    CodeForces 650A Watchmen
    CodeForces 651B Beautiful Paintings
    CodeForces 651A Joysticks
    HUST 1601 Shepherd
    HUST 1602 Substring
    HUST 1600 Lucky Numbers
    POJ 3991 Seinfeld
  • 原文地址:https://www.cnblogs.com/badboy200800/p/10602603.html
Copyright © 2011-2022 走看看