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