BMR1.0

"""

BMR基础代谢率1.0

"""

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

测试结果:

基础代谢率(大卡): 1730.0

BMR2.0

"""

BMR基础代谢率2.0

"""

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

测试结果:

是否退出程序(y/n)?n

性别:女

体重(kg):55

身高(cm):175

年龄:28

基础代谢率(大卡): 1366.4

BMR3.0

"""

BMR基础代谢率3.0

"""

def main():

"""

主函数

"""

y_or_n = input('是否退出程序(y/n)?')

while y_or_n != 'y':

print('请输入以下信息,用空格分割')

input_str = input('性别 体重(kg) 身高(cm) 年龄:')

str_list = input_str.split(' ')

gender = str_list[0]

weight = float(str_list[1])

height = float(str_list[2])

age = int(str_list[3])

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('您的性别:{},体重:{}公斤,身高:{}厘米,年龄:{}岁'.format(gender, weight, height, age))

print('您的基础代谢率:{}大卡'.format(bmr))

else:

print('暂不支持该性别')

print() # 输出空行

y_or_n = input('是否退出程序(y/n)?')

if __name__ == '__main__':

main()

测试结果:

是否退出程序(y/n)?n

请输入以下信息,用空格分割

性别 体重(kg) 身高(cm) 年龄:男 55 180 29

您的性别:男,体重:55.0公斤,身高:180.0厘米,年龄:29岁

您的基础代谢率:1522.3大卡

BMR4.0

"""

BMR基础代谢率4.0

"""

def main():

"""

主函数

"""

y_or_n = input('是否退出程序(y/n)?')

while y_or_n != 'y':

print('请输入以下信息,用空格分割')

input_str = input('性别 体重(kg) 身高(cm) 年龄:')

str_list = input_str.split(' ')

try:

gender = str_list[0]

weight = float(str_list[1])

height = float(str_list[2])

age = int(str_list[3])

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('您的性别:{},体重:{}公斤,身高:{}厘米,年龄:{}岁'.format(gender, weight, height, age))

print('您的基础代谢率:{}大卡'.format(bmr))

else:

print('暂不支持该性别')

except ValueError:

print('请输入正确的信息!')

except IndexError:

print('输入的信息过少!')

except:

print('程序异常!')

print() # 输出空行

y_or_n = input('是否退出程序(y/n)?')

if __name__ == '__main__':

main()

测试结果:

是否退出程序(y/n)?n

请输入以下信息,用空格分割

性别 体重(kg) 身高(cm) 年龄:哈哈

输入的信息过少!

是否退出程序(y/n)?n

请输入以下信息,用空格分割

性别 体重(kg) 身高(cm) 年龄:xx xx xx xx

请输入正确的信息!

python 基础代谢率计算_Python基础(五) BMR计算器demo相关推荐

  1. python 基础代谢率计算_python 入门第三天 BMR基础代谢率的计算

    #案例1 ''' 作者:网络小虾米 功能:BMR计算器 版本:1.0 日期:10-10-2019 ''' def main(): ''' 主函数 ''' #性别 gender = "男/女/ ...

  2. python 基础代谢率计算_Python的学习笔记案例3--基础代谢率计算4.0

    前面的3节课已经将BMR计算讲完,这一节主要讲解一下在遇到异常情况怎么处理? 下面是异常处理机制: --引入异常处理机制可以用来解决程序运行时的错误 语法: try: except: except: ...

  3. Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python

    Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python? 人生苦短,我用Python!!!短短几个字,现在在各大学习类平台随处 ...

  4. python 基础代谢率计算_【Python 20】BMR计算器4.0(异常处理)

    1.案例描述 基础代谢率(BMR):我们安静状态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在这个基础上. 计算公式: BMR(男) = (13.7*体重kg)+(5.0*身高cm)-(6. ...

  5. python 基础代谢率计算_BMR计算(Python),的

    基础代谢率的计算是一个公式,男性和女性的计算不同,根据基本的计算公式可以用Python代码实现不同的功能. 1.0:简单的计算器,根据给定的具体数据进行计算.根据输入的性别不同进行判断(输入的性别必须 ...

  6. cpython python 区别面试_python基础教程之千万不要错过这几道Python面试题

    第1题: python下多线程的限制以及多进程中传递参数的方式? python多线程有个全局解释器锁(global interpreter lock),简称GIL,这个GIL并不是python的特性, ...

  7. python的基本原理_python基础1(理论基础)

    1.python是什么语言 2.python的发展史 3.python2与python3的区别 4.python的语言类型 5.python的优缺点 6.IDLE是什么 7.变量是什么 一.pytho ...

  8. python星期计算_Python简单计算给定某一年的某一天是星期几示例

    本文实例讲述了Python简单计算给定某一年的某一天是星期几.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #计算某特定天使星期几 #蔡勒公式:w=y+[y/4]+[ ...

  9. python数据分析知识点_Python基础知识点总结:数据

    首先, 什么是Python? 用python作者Guido van Rossum自己的话来说,Python是这样的一门语言: 它是一门高级编程语言, 它的核心设计理念是让所有代码变得更易阅读,并给开发 ...

最新文章

  1. 常引用、常量指针、指针常量、指向常量的常指针、空指针与野指针解释
  2. 使用crontab自动化调度jupyter notebook定时运行
  3. 2021年春季学期-信号与系统-第十五次作业参考答案-第八小题参考答案
  4. 三星s轻奢android+p,三星Galaxy S轻奢版5月21日将至:骁龙660处理器+安卓8.0
  5. DSA——直接插入排序笔记
  6. 掌握Iometer的安装和使用
  7. 【NOIP2016提高组】蚯蚓
  8. NXP KV30 SDK使用心得
  9. 输出200以内所有素数(python)
  10. 从冬奥会看中国科技:全民感谢的高速摄像机,有何玄机?
  11. 红米3s进不了recovery_红米 3S中文Recovery刷机教程
  12. Redis的Mster/Slaver
  13. 机器视觉系统——照明
  14. 设计LDO电路需考虑因素
  15. 社工的危害性(一)菜鸟经验_星语惜馨_新浪博客
  16. iOS MVC设计模式
  17. 卷积网络中的通道(Channel)理解
  18. 修行漫谈——再谈聪明和智慧
  19. 新入手的Mac安装开发软件
  20. 关于易语言 无法加入dll命令 没有dll 的解决方式

热门文章

  1. 手机c语言图形界面编程工具,「分享」C语言如何编写图形界面
  2. 1.试述数据、数据库、数据库系统、数据库管理系统的概念。
  3. Java HMAC-SHA1加密算法的实现
  4. 快手短视频发布软件助手功能都有哪些?是什么软件?
  5. ros ur5模拟扫描
  6. CTF --《亲爱的,热爱的》网络安全大赛 介绍
  7. SDWebImage 图片加载失败
  8. CVE-2012-0003:Microsoft Windows Media Player winmm.dll MIDI 文件堆溢出漏洞调试分析
  9. c语言程序中*p代表什么,C语言声明指针的时候int*p到底是什么意思? 爱问知识人...
  10. 头歌MySQL数据库实训答案2022