BMR计算器4.0

在这里插入图片描述
在这里插入图片描述

程序:

import turtle

def main():

y_or_n = input(‘是否退出程序(y/n)?’)
while y_or_n!=‘y’:

print('请输入以下信息,用空格分隔')
str=input('性别 体重(kg) 身高(cm) 年龄:')
list=str.split(' ')

try:
    gender=list[0]
    weight=float(list[1])
    height=float(list[2])
    age=float(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 IndexError:
    print('输入的信息过少!')
except :
    print('程序异常!')

print('******************************')
y_or_n = input('是否退出程序(y/n)?')

if name==‘main’:
main()

运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43318717/article/details/90021710