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

c10d9a8fc60ec0f004aee39fd2d5760d697.jpg

#案例1

'''

作者:网络小虾米

功能:BMR计算器

版本:1.0

日期:10-10-2019

'''

def main():

'''

主函数

'''

#性别

gender = "男/女/其他"

#体重(KG)

weight = 70

#身高

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

46e3d3c9e721a3887b6994e668ac00af44c.jpg

#案例2

'''

作者:网络小虾米

功能:BMR计算器

版本:2.0

新增功能:增加用户自己输入信息

日期:10-10-2019

'''

def main():

'''

主函数

'''

#性别

gender = input("性别:")

#体重(KG)

weight = float(input("体重(Kg):"))

#身高

height = float(input("身高(CM):"))

#年龄

age = int(input("年龄:"))

#男性

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

0bd4e2e5a7fef7416993e3ec6e1afa6383e.jpg

#案例3

'''

作者:网络小虾米

功能:BMR计算器

版本:3.0

新增功能:增加用户自己输入信息,添加循环条件

日期:10-10-2019

'''

def main():

'''

主函数

'''

#性别

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

while y_or_n != "y":

gender = input("性别:")

#体重(KG)

weight = float(input("体重(Kg):"))

#身高

height = float(input("身高(CM):"))

#年龄

age = int(input("年龄:"))

#男性

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

print() #输出空行

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

if __name__ == "__main__":

main()

d8704f10794e451fdc32351da942fb715bf.jpg

#案例4

'''

作者:网络小虾米

功能:BMR计算器

版本:4.0

新增功能:输出带单位的信息,用户在一行输入所有信息

日期:10-10-2019

'''

def main():

'''

主函数

'''

#性别

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

while y_or_n != "y":

# gender = input("性别:")

# weight = float(input("体重(Kg):"))

# height = float(input("身高(CM):"))

# age = int(input("年龄:"))

print("请输入以下信息,用空格隔离开")

inputlist = input("性别 体重(Kg) 身高(CM) 年龄:" )

input_list1 = inputlist.split(" ")

gender = input_list1[0]

weight = float(input_list1[1])

height = float(input_list1[2])

age = int(input_list1[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("*****************************************")

print() #输出空行

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

if __name__ == "__main__":

main()

f2ab82e118d8f8a5299c899f2e3200d3fbe.jpg

#案例5

'''

作者:网络小虾米

功能:BMR计算器

版本:5.0

新增功能:处理异常操作

日期:11-10-2019

'''

def main():

'''

主函数

'''

#性别

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

while y_or_n != "y":

# gender = input("性别:")

# weight = float(input("体重(Kg):"))

# height = float(input("身高(CM):"))

# age = int(input("年龄:"))

print("请输入以下信息,用空格隔离开")

inputlist = input("性别 体重(Kg) 身高(CM) 年龄:" )

try:

input_list1 = inputlist.split(" ")

gender = input_list1[0]

weight = float(input_list1[1])

height = float(input_list1[2])

age = int(input_list1[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("*****************************************")

except IndexError:

print("请输入完整的信息!")

except ValueError:

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

except:

print("程序异常!")

print() #输出空行

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

if __name__ == "__main__":

main()

知识点:

5d41edb3c3b33cc0232355b8f692463dfad.jpg

b6bb3b7129b09b343f51788a41bff864071.jpg

str.format()

例如:

print("{}公斤,{}厘米,{}次数".format(90,190,7))

90公斤,190厘米,7次

重复输出时可以使用数字标记顺序

print("{0}公斤,{1}厘米,{2}次数,{0}公斤".format(90,190,7))

90公斤,190厘米,7次,90公斤

fc53b1c5a8dae44aafa5cbc26c129ea196c.jpg

例如:

try:

except IndexError:

print("index类型报错")

except ValueError:

print("输入的值报错")

except:

print("不知道具体的类型报错,就报程序错误吧!")

weixin_39693438
关注 关注
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
python 基础代谢率计算_BMR计算Python),的
weixin_39789646的博客
02-03 1635
基础代谢率计算是一个公式,男性和女性计算不同,根据基本的计算公式可以用Python代码实现不同的功能。1.0:简单的计算器,根据给定的具体数据进行计算。根据输入的性别不同进行判断(输入的性别必须为“男”或“女”,否则报错),男性和女性分别执行不同的计算。def main():gender = "男"weight = 70height = 175age = 25if gender=="男":gm...
BMR计算Python
liumanman的博客
02-11 4637
基础代谢率计算是一个公式,男性和女性计算不同,根据基本的计算公式可以用Python代码实现不同的功能。 1.0:简单的计算器,根据给定的具体数据进行计算。根据输入的性别不同进行判断(输入的性别必须为“男”或“女”,否则报错),男性和女性分别执行不同的计算。 def main(): gender = "男" weight = 70 height = 175 ...
python 基础代谢率计算_Python入门案例(三):BMR(基础代谢率)计算
weixin_39673947的博客
11-21 488
一、BMR计算器V1.0主要知识点:常用的数值类型:整数、浮点数、字符串数值运算# -*- coding:utf-8 -*-"""@author:Angel@file:bmr_V1.0.py@time:2018/11/15 15:12@1.0功能:BMR计算器"""def main():# 性别gender = '男'# 身高(CM)height = 170# 体重(KG)weight = 50#...
python 基础代谢率计算_基于python实现计算且附带进度条代码实例
weixin_30705125的博客
02-03 260
python算圆周率π1.准备第三方库pip打开cmd 输入代码:pip install requests ,随后就会成功因为小编已经安装好了,所以就不把图截出来了2.利用马青公式求π3.用python语言编写出求圆周率到任意位的程序如下:from math import *from tqdm import tqdmfrom time import *total,s,n,t=0.0,1,1.0,...
Python的学习笔记案例3--基础代谢率计算4.0
蓝星部队的博客
09-15 825
前面的3节课已经将BMR计算讲完,这一节主要讲解一下在遇到异常情况怎么处理? 下面是异常处理机制: --引入异常处理机制可以用来解决程序运行时的错误 语法: try: <bady> except<ErrorType1>: <handler1> except<ErrorType2>: <handler2> exc...
lect04_基础代谢率计算_零基础Python入门课程安排_基础代谢率计算_
10-02
**Python入门基础代谢率计算** 在编程世界中,Python是一种非常受欢迎的编程语言,尤其适合初学者。"零基础Python入门"课程旨在为没有编程经验的人提供一个友好的学习平台,让他们能够快速掌握Python的基本概念和...
Python案例3—计算基础代谢率V_3.0
coco264的博客
04-04 753
版本3.0:在版本2.0的基础上改造程序,BMR值的输出要带单位,用户能否将数值在一行输入 字符串的分隔 str.split() : 利用Python中的split() 方法可以将字符串拆分成较小的子字符串列表。 列表是Python中最基本的数据结构。序列中的每个元素都分配一个数字-它的位置,或索引,第一个索 引是0,第二个索引是1,依此类推。 - 复习:字符串格式化输出,使用{}占位 str.format() 如: '{}公斤, {}厘米.format(70,175) 重复输出时可以使用数字标记顺序,
Python案例3—计算基础代谢率V_1.0
coco264的博客
04-03 1380
健身的xdm,看过来 从案例中,学Python基础 基础代谢率( Basal Metabolic Rate , BMR )是指人体在清醒而又极端安静的状态下,不受肌肉活动、环境温度、食物及精神紧张等影响时的能量代谢率。即基本的生理活动(即血液循环、呼吸及恒定的体温)时,每小时单位表面积最低耗热量减去标准耗热量,其差值与标准耗热量之百分比,称为基础代谢率基础代谢率越高,瘦身效果越好。
Python案例3—计算基础代谢率V_4.0(已完结)
coco264的博客
04-22 479
版本4.0:如果用户把信息输入错误了怎么办——处理异常操作 #如果发生错误, Python寻找一 个符合该错误的异常语句,然后执 行相应的except的处理代码 try: <body> except <ErrorTlype1>: <handler1> except <ErrType2> : <handler2> except: <handler0>
python 基础代谢率计算_Python基础(五) BMR计算器demo
weixin_36406678的博客
02-03 863
BMR1.0"""BMR基础代谢率1.0"""def main():"""主函数"""# 性别gender = '男'# 体重 (kg)weight = 70# 身高 (cm)height = 175# 年龄age = 25if gender == '男':# 男性bmr = (13.7 * weight) + (5.0 * height) - (6.8 * age) + 66elif gende...
python 基础代谢率计算_【Python 19】BMR计算器3.0(字符串分割与格式化输出)
weixin_39820588的博客
11-21 385
1.案例描述基础代谢率BMR):我们安静状态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在这个基础上。计算公式:BMR(男) = (13.7*体重kg)+(5.0*身高cm)-(6.8*年龄)+ 66BMR(女) = (9.6*体重kg) + (1.8*身高cm)-(4.7*年龄)+6552.0增加功能:根据用户输入BMR参数,计算BMR值,支持持续输入。3.0增加功能:用户可以在一行...
Python的学习笔记案例3--基础代谢率计算3.0
蓝星部队的博客
09-15 945
上一讲v2.0通过用户输入参数,计算BMR,但是每一个参数都是先提示了再输入。现在用户想在一行中将参数全部输入完,点击执行立刻可以得到计算结果。 那么,v3.0就是为了解决一行输入参数,以及友好型的带单位的信息输出。 """ 作者:lanxingbudui 功能:BMR计算器 版本:3.0 日期:20190302 新增功能:根据用户输入计算BMR;程序...
0.数据结构(python语言) 基本概念 算法的代价及度量!!!
weixin_30597269的博客
04-10 155
先看思维导图: *思维导图有点简陋,本着循循渐进的思想,这小节的知识大多只做了解即可。 *重点在于算法的代价及度量!!!查找资料务必弄清楚. 零.四个基本概念 问题:一个具体的需求 问题实例:针对问题(需求)的具体的例子 算法:解决问题的过程,是对一个计算过程的严格描述 程序:程序可以看作是采用计算装置能够处理的语言描述的算法 一.算法的5大性质 ...
python的学习笔记案例3--基础代谢率计算1.0
蓝星部队的博客
09-15 1135
基础代谢率(简称:BMR)是指:我们在安静状态下消耗的最低热量,人的其他活动都建立在这个基础上。 计算公式: BMR(男) = (13.7*体重(kg)) + (5.0*身高(cm)) - (6.8*年龄))+ 66 BMR(女) = (9.6*体重(kg)) + (1.8*身高(cm)) - (4.7*年龄) + 655 目前,只是简单的计算,不做任何的变化。简单输入变量,通过if语句...
python 基础代谢率计算_计算基础代谢率BMR
weixin_39568653的博客
11-24 990
基础代谢率(Basal Metabolic Rate)是指我们在安静状态下消耗的最低热量,人的其他活动都是建立在这个基础上。BMR(男) = 13.7 * 体重 + 5.0 * 身高 - 6.8 * 年龄 + 66BMR(女) = 9.6 * 体重 + 1.8 * 身高 - 4.7 * 年龄 + 655(1)用户分别输入四条信息,并转换成相应的数据格式(2)判断是否退出计算程序,用户在一行中输入所...
Python小程序(3)--BMR基础代谢率计算
学习随笔
05-04 8679
基础代谢率(Basal Metabolic Rate,简称BMR)是指:我们在安静状 态下(通常为静卧状态)消耗的最低热量,人的其他活动都建立在 这个基础上。 • 计算公式: BMR(男) = (13.7×体重(kg)) + (5.0×身高(cm)) - (6.8×年龄) + 66 BMR(女) = (9.6×体重(kg)) + (1.8×身高(公分)) - (4.7×年龄) + 655 1.0...
python学习(BMR计算器)
qq_25934043的博客
10-18 1152
python程序开发学习(小象学院) 标题BMR计算器核心 源码: """ 开发:张仕奇 版本:3.0 功能:基础代谢率计算 日期:2019/10/17 3.0 增加功能:用户可以在一行输入所有信息,带单位的信息输出 """ def main(): """ 主函数 """ print('**************...
python小象学院: BMR------ 基础代谢率4.0
qq_26572229的博客
03-18 350
"""" auther: function: 1.Calculating BMR 2.Allow user input 3.Allow user input by once version:v3.0 data:2019/3/17 """ def main(): y_or_n = raw_input('Quit (y or ...
python 入门学习教程笔记-- BMR 计算
wzy@jinan
08-06 424
本讲内容涉及到的知识点有: 1.数值类型: 2.字符串分割,字符串格式化输出,使用{}占位 https://docs.python.org/3/library/stdtypes.html#str.split 4.处理异常操作 lesson1 """ 作者:梁斌 功能:BMR计算器 版本:1.0 日期:04/08/2017 """ ...
BMR基础代谢率计算
最新发布
06-01
好的,我可以帮你计算BMR基础代谢率)。 BMR是指人体在安静状态下,维持基本的生命活动所需的最低能量。BMR计算需要考虑年龄、性别、身高和体重等因素。 以下是一个简单的BMR计算公式: - 男性BMR = 88.36 + ...
写文章

热门文章

  • 员工转正述职答辩问什么问题_转正答辩会问什么问题? 41647
  • python columns函数_Python数据清理 11861
  • r语言 怎么把字调大_R语言中字体设置 9514
  • 有什么电脑软件可以测试网速,电脑怎么测试网速(测网速大全) 7010
  • 内存条能4+8混插吗?_你了解电脑主板吗?这里为你准备了最全的介绍,让你彻底了解!... 5717

最新文章

  • 如何还原服务器db文件的原有模式,备份与还原MySQL从服务器
  • plsql配置服务器信息,plsql连接oracle配置-plsql连接oracletns配置的问题
  • hp打印机装不上服务器系统,win10安装不了惠普打印机驱动怎么办
2021年145篇
2020年218篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司西华网站seo优化费用seo优化网站多少钱福田好的网站优化公司有哪些网站优化推广计划网站优化师负责干什么昌乐网站推广优化费用无锡上马墩网站优化为什么我的网站优化上不去昆明网站建设优化公司行业网站优化过程东莞企业网站优化有哪些淮安网站搜索排名优化长沙网站优化设计柳州湖南网站优化推广厦门网站推广优化宜春网站综合优化大良网站优化入门便宜的网站制作优化网站搜索排名优化费用明城网站优化报价网站排名优化技巧泰安原装网站优化开户绵阳网站搜索引擎优化无锡网站推广首页优化欢迎咨询网站快速优化要懂易速达天津seo网站优化韩非网站优化团队网站结构优化的目标网站优化排名教程昌平廊坊网站优化歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化