Python小程序(3)--BMR(基础代谢率)计算器
程序员文章站
2022-05-04 18:08:48
...
基础代谢率(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版本
'''
功能: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()
2.0版本
增加功能:(1)增加用户输入功能
(2)持续运行直到用户选择退出
'''
功能:BMR计算器
版本:2.0
'''
def main ():
y_or_n = input('是否退出程序(y/n)')
while y_or_n != 'y':
#性别
gender = input('输入性别:')
#体重(KG)
weight = float(input('体重kg'))
#身高(cm)
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() #输出空行
y_or_n = input('是否退出程序(y/n)')
if __name__ == "__main__":
main()
上一篇: 类路径属性(Class-Path)
下一篇: Python小程序(1)--汇率换算器