用户:否极泰来6Ria查看:0 回复:1 评论:0 创建时间:2020-06-14T20:21:35
【作品展示】

【作品介绍】
无法形容......
【作品源代码】
"""
作者:韩荞泽
功能:BMR计算器
版本:3.0
日期:6/14/2020
"""
def main():
"""
主函数
"""
F_or_T = input('是否退出程序(F/T)?')
while F_or_T != 'T':
# #性别
# gender = input('性别:')
# #print(type(gender))
# #体重(kg)
# weight = float(input('体重(kg):'))
# #print(type(weight))
# #身高
# height = float(input('身高(cm):'))
# #print(type(height))
# #年龄
# age = int(input('年龄:'))
# #print(type(age))
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 ImportError:
print('输入的信息过少!')
except:
print('程序异常')
print('****************************************************************')
F_or_T = input('是否退出程序(F/T)')
print('程序已退出!')
if __name__ == '__main__':
main()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn