内容正文:
选择结构的练习
信息技术特色专项
授课教师:
日期:2024.0.1.01
学习目标
复习if-else,和if-elif-else
01
掌握选择结构的灵活运用
02
学习目录
选择结构的知识点复习
01
计算体重BMI指数
0 2
判断三角形类型
0 3
温度转换器
0 4
PART 01
知识点复习
01
if-else 语句
if 条件:
# 条件为真时执行的代码块
else:
# 条件为假时执行的代码块
if age >= 0 and age <= 120:
print('正确')
else:
print('错误')
01
if-elif-else 语句
if 要判断的条件:
条件成立时,要做的事
elif 条件2:
…
else:
条件都不成立时,要做的事
elif 和 else都必须和if联合使用,不能单独使用
holiday_name = input("请输入节日:")
if holiday_name == '春节':
print('吃饺子')
elif holiday_name == '元宵节':
print('吃元宵')
elif holiday_name == '情人节':
print('买礼物')
else:
print('不过节')
PART 01
计算体重BMI指数
03
计算体重BMI指数
身体质量指数,是BMI(Body Mass Index )指数,简称体质指数,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。 计算公式为:BMI=体重÷身高2。
1.输入正缺的身高
2.输入正确的体重
3.计算正确的BMI提示我们身体质量标准:
02
# 提示用户输入体重和身高
weight = float(input("请输入体重(kg):"))
height = float(input("请输入身高(m):"))
# 计算BMI指数
bmi = weight / (height ** 2)
# 判断BMI指数范围
if bmi < 18.5:
print("体重过轻")
elif bmi < 24.9:
print("正常范围")
elif bmi < 29.9:
print("超重")
else:
print("肥胖")
计算体重BMI指数
02
计算体重BMI指数
运行结果:
PART 02
判断三角形的类型
04
判断三角形的类型
对给出的三条边a,b,c能否构成三角形,如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形或普通三角形)。
题目有多组输入数据,每一行输入三个a,b,c,作为三角形的三个边,用空格分隔。针对每组输入数据,输出占一行。
如果能构成三角形:
等边三角形则输出“等边三角形”,
等腰三角形则输出“等腰三角形”,
其余的三角形则输出“普通三角形”
04
判断三角形的类型
# 提示用户输入三角形的三条边长
side1 = float(input("请输入第一条边的长度:"))
side2 = float(input("请输入第二条边的长度:"))
side3 = float(input("请输入第三条边的长度:"))
# 判断三角形类型
if side1 == side2 == side3:
print("等边三角形")
elif side1 == side2 or side1 == side3 or side2 == side3:
print("等腰三角形")
else:
print("普通三角形")
04
判断三角形的类型
PART 02
温度转换器
04
温度转换器
根据华氏和摄氏温度定义,利用转换公式如下:
celsius = ( fahrenheit-32 )/ 1.8
fahrenheit= (celsius* 9/5)+32
04
温度转换器
# 提示用户输入摄氏度
celsius = float(input("请输入摄氏度:"))
# 判断输入的摄氏度是否为负数
if celsius < 0:
print("输入的摄氏度不能为负数")
else:
# 计算摄氏度转换为华氏度的结果
fahrenheit = (celsius * 9/5) + 32
print("摄氏度:", celsius)
print("华氏度:", fahrenheit)
04
温度转换器
感谢欣赏
$$null