• 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()

     

  • 相关阅读:
    动态代理
    构建一个REST风格的Web服务(Building a RESTful Web Service)
    使用Spring Boot构建应用程序(Building an Application with Spring Boot)
    SpringBoot笔记 三
    SpringBoot笔记 一
    redis的linux安装
    mysql的windows安装
    linux下Redis安装
    上网列表
    shell每日发邮件
  • 原文地址:https://www.cnblogs.com/lanzhiyuan/p/8442126.html
Copyright © 2020-2023  润新知