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