python判断语句_Python练习:判断语句

题目1

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

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

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

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

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

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

请输入你的年龄:

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

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

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

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

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

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

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

题目2

运行下面的代码,会打印出 ‘f2’ 吗? 为什么?

def f1():

print('f1')

return True

def f2():

print('f2')

return True

if f1():

print("a")

elif f2():

print("b")

else:

print("c")

答案视频讲解

题目3

下面的表达式,运行结果分别是什么

6 > 7 or (8 > 9 and 10 > 9)

(6 > 7 or 8 > 4) and 10 > 9

(7 > 6 or 8 > 4) and 10 > 9

7 > 6 or (8 > 4 and 10 > 9)

答案视频讲解

补充练习

VIP实战班学员请联系老师获取补充练习,并做阶段学习交流

题目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岁以上老人不参与健康评估')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值