BRM计数器学习笔记-V2.0

Python 内置函数类型:

  • int() 函数用于将一个字符串或数字转换为整型。
  • float() 函数用于将整数和字符串转换成浮点数。
  • type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。
  • Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。
    def main():
    """
        主函数
    """
    y_or_n = input('是否退出程序(y/n)?')

    while y_or_n != 'y':
        # 性别
        gender = input('性别:')
        # print(type(gender))

        # 体重 (kg)
        weight = float(input('体重(kg):'))
        # print(type(weight))

        # 身高 (cm)
        height = float(input('身高(cm):'))
        # print(type(height))

        # 年龄
        age = int(input('年龄:'))
        # print(type(age))

        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('暂不支持该性别')

        print()  # 输出空行
        y_or_n = input('是否退出程序(y/n)?')


if __name__ == '__main__':
    main()
本文由 学习链 作者:学习链 发表,其版权均为 学习链 所有,文章内容系作者个人观点,不代表 学习链 对观点赞同或支持,未经许可,禁止转载,题图来自Unsplash,基于CC0协议。

抱歉,评论已关闭!