Python_BMR

"""
作者:Jenny
功能:BMR计算器
版本:1.0
日期:2019.3.25
"""


def main():
"""
主函数
"""
# 性别
gender = input('性别:')
#print(type(gender))
# 体重 (kg)
weight = float(input("体重:"))
#print(type(weight))
# 身高 (cm)
height = float(input("身高:"))
#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


# 重点:有一个分支是等于负1
else:
bmr = -1
# 重点: 当有一个分支不等于负1
if bmr != -1:
print('基础代谢率(大卡):', bmr)
else:
print('暂不支持该性别')

print()

if __name__ == '__main__':
main()


"""
作者:Jenny
功能:BMR计算器
版本:2.0
日期:2019.3.25
功能:一行输入所有信息


"""


def main():
"""
主函数
"""
"""
# 性别
gender = input('性别:')
#print(type(gender))
# 体重 (kg)
weight = float(input("体重:"))
#print(type(weight))
# 身高 (cm)
height = float(input("身高:"))
#print(type(height))
# 年龄
age = int(input("年龄:"))
#print(type(age))
"""

print('请输入以下信息用空格隔开')
input_str = input('性别 体重 身高 年龄')
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


# 重点:有一个分支是等于负1
else:
bmr = -1
# 重点: 当有一个分支不等于负1
if bmr != -1:
print('基础代谢率(大卡):', bmr)
else:
print('暂不支持该性别')

print()


if __name__ == '__main__':
main()



原文地址:https://www.cnblogs.com/jiangkeji/p/10595391.html