zoukankan      html  css  js  c++  java
  • BMR计算器——python第三课

    一、BMR计算器

     

    '''
        作者:兰兰兰
        功能:实现bmr计算器
        版本: 1.0
        日期:02/11/2018
    '''

    def main():
        '''
            主函数
        '''
        #性别,年龄,身高,体重(kg)
        gender = '女'
        age = 21
        height = 168
        weight = 55

        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) + 65
        else:
            BMR = -1
        if BMR != -1:
            print('基础代谢率(大卡):',BMR)
        else:
            print('暂不支持该性别!')


    if __name__ == '__main__':
        main()

     

    二、使程序实现根据用户输入计算BMR,持续计算,直到用户选择退出

     

    '''
        作者:兰兰兰
        功能:实现bmr计算器
        版本: 2.0
        日期:02/11/2018
        新增功能:根据用户输入计算BMR,程序持续进行
    '''

    def main():
        '''
            主函数
        '''

        y_or_no = input('是否退出程序(y or n)?')

        while y_or_no != 'y':
            #性别,年龄,身高,体重(kg)
            gender = input('性别:')
            age = int(input('年龄:'))
            height = float(input('身高(cm):'))
            weight = float(input('体重(kg)'))

            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) + 65
            else:
                BMR = -1
            if BMR != -1:
                print('基础代谢率(大卡):',BMR)
            else:
                print('暂不支持该性别!')
            print('--------------------分割线--------------------')
            y_or_no = input('是否退出程序(y or n)?')

        else:
            print('程序已退出!')


    if __name__ == '__main__':
        main()

     

  • 相关阅读:
    Spring中bean的scope详解
    【转】Servlet生命周期
    layui切换子页面销毁定时器,切换页面失效
    工具记录 [部分摘抄 , 持续更新记录中]
    常用js对dom操作的分装[摘抄记录中....]
    常用js函数的封装集合,更新中...
    360安全浏览器的兼容显示页面
    关于浏览器弹出拦截窗口
    电脑连接小米盒子测试App记录
    面试 & 学习网址记录
  • 原文地址:https://www.cnblogs.com/lanzhiyuan/p/8442126.html
Copyright © 2011-2022 走看看