Python练习:判断语句

题目1

请大家实现一个程序, 对人的健康状况进行评估。

该程序运行起来先询问用户

请输入你的身高(单位米):

用户输入身高(比如1.8)后,再询问用户

请输入你的体重(单位公斤):

用户输入体重(比如70)后,再询问用户

请输入你的年龄:

用户输入年龄(比如30)后,进行如下判断:

  • 如果用户 年龄 < 10 岁, 显示:10岁以下儿童不参与健康评估

  • 如果用户 年龄 >=10 岁 并且 < 60 岁:

    如果 体重 除以 身高的2次方 > 24 就提示用户体重超重

    如果 体重 除以 身高的2次方 < 18 就提示用户体重超轻

    否则,就提示用户 体重正常

  • 如果用户 年龄 >= 60 岁, 显示:60岁以上老人不参与健康评估

答案与解析

















































题目1-答案

这是个 判断条件 有多种分支的 程序

height = input('请输入你的身高(单位 米):')
# 转化为浮点数
intHeight = float(height)

weight = input('请输入你的体重(单位 公斤):')
# 转化为浮点数
intWeight = float(weight)


age = input('请输入你的年龄:')
# 转化为整数
intAge = int(age)

if  intAge < 10 :
    print('10岁以下儿童不参与健康评估')

elif intAge < 60:
    # bmi 变量代表健康指数
    bmi = intWeight / (intHeight**2)

    if bmi > 24 :
        print('您的体重偏重了')
    elif bmi < 18 :
        print('您的体重偏轻了')
    else:
        print('您的体重正常')
else:

    print('60岁以上老人不参与健康评估')