第2单元 微项目2 用选择结构做出判断 课件(15张ppt)

资源下载
  1. 二一教育资源

第2单元 微项目2 用选择结构做出判断 课件(15张ppt)

资源简介

(共15张PPT)
第二单元
探究如何用计算机解决问题
微项目2.用选择结构做出判断
1、根据条件做出判断
选择结构程序
If
条件表达式:
语句1
……
语句n
else:
语句x
……
语句m
p=input
("请输入密码:")
if
p=="x1y23z":
#条件后面跟冒号
print("欢迎您!")
else:
print("密码错误")
小结:

1
)条件表达式

2
)Bool(布尔)型:True(真),False(假)

3
)程序行缩进:同级别的程序行要缩进并对齐

4
)“==”,“=”的区别
2、根据多个条件逐步做出判断(选择结构的嵌套)
选择结构程序
程序1:
程序1运行结果:
小结:
(1)#!usr/bin/python3是程序的第一行语句,用来调用解释器,一般不用更改。
(2)x是变量,存储可以运算的整数。
(3)
input是输入命令,()提示信息,输入时可以是一串数字或字符。
(4)运算符:
(乘号),/(除号),+(加号),-(减号),
(乘方)(详见P42)。
(5)int是转换为整数的函数,float是转换为浮点数的函数(类似于数学中的小数)。
str是把数字型转换成字符串型的函数。
(6)print是输出命令,把结果显示在屏幕上。
(7)F5按键,运行程序,观察结果。
小结:
(1)input()、print
()、int()、float()
、str
()
(2)”字符串”
(3)变量
(4)括号内的元素之间用“,”隔开
(5)程序中的各种字符标点都是在英文输入状态下输入,除去以下内容外:
双引号之间的内容可以是汉字输入状态下输入的汉字或标点,也可以是英文输入状态下输入的英语字母或标点
拓展:
BMI
身体质量指数(BMI,Body
Mass
Index)是国际上常用的衡量人体肥胖程度和是否健康的重要标准。
任务:编写一个根据身高、体重计算BMI的简易程序
BMI
分类
中国参考标准
相关疾病发病的危险性
偏瘦
<18.5
低(但其它疾病危险性增加
正常
18.5~23.9
平均水平
超重
≥24
偏胖
24~26.9
增加
肥胖
27~29.9
中度增加
重度肥胖
≥30
严重增加
体重指数BMI=体重/身高的平方(国际单位kg/㎡)
拓展:
height=input("请输入您的身高:")
#单位是m
weight=input("请输入您的体重:")
#单位是kg
bmi1=float(weight)/float(height)
2
#
也可是bmi=weight/(height
height)
bmi=str(bmi1)
#结果转换为字符串
print("您的BMI指数为:",bmi)
#显示从左边第一位至左起第5位的字符串
程序1
拓展:
height=float(input("请输入您的身高:"))
#单位是m
weight=float(input("请输入您的体重:"))
#单位是kg
bmi1=weight/height
2
#
也可是bmi=weight/(height
height)
bmi=str(bmi1)
#结果转换为字符串
print("您的BMI指数为:",bmi)
height=float(input("请输入您的身高:"))
#单位是m
weight=float(input("请输入您的体重:"))
#单位是kg
bmi1=weight/height
2
#
也可是bmi=weight/(height
height)
bmi=str(bmi1)
#结果转换为字符串
print("您的BMI指数为:",bmi[0:5])#显示从左边第一位至左起第5位的字符串
程序2
程序3
问题2:列表
把每个小组的名单输入计算机并显示需要的信息
步骤:
1、输入3名同学的名字(其中第1名位同学是组长);
2、显示(输出)已输入的同学名字;
3、追加第4位同学名字;
4、显示(输出)全部同学名单;
5、显示组长名字
6、显示组员名单
程序:
n=["张三","李四","王五"]
print("小组名单:",n)
n.append("赵六")
print("小组名单:",n)
print("组长:",n[0])
print("组员:",n[1:4])
拓展:
把组内同学优良品质使用列表存储、管理、追加、访问
步骤:
1、输入3种优良品质(爱国、坚毅、乐观);
2、显示(输出)你的品质;
3、追加2种优良品质(努力、细致);
4、显示(输出)你的品质;
5、显示第一品质
程序:
m=[“爱国”,“坚毅”,“乐观"]
print(“你的品质:",m)
m.append(“努力")
m.append(“努力")
print(“你的品质:",m)
print(“第一品质:",m[0])
小结:
1、列表格式:x=[“XXX”,”XXX”]
2、截取字符串中内容格式(详见P43)
[0]
输出第1个字符
[2]输出第3个字符
[0:-8]输出第1个到倒数第9个的所有字符
[2:5]输出第3个开始到第5个字符
3、列表中追加内容:x.append(“XXX”)
问题3:用文件存储数据
把每个小组的理念写入文本文件中
程序:
#!/usr/bin/python
fw
=
open("group1.txt",
"w")
#打开一个文件,没有该文件就新建
fw.write("我的小组:")
#向文件写入字符串
fw.write(“一组\n")
#向文件写入字符并换行(\n),制表位(\t)
fw.write("小组理念:\n")
m
=
input("请输入你们小组的理念:")
#从键盘输入一个字符串
fw.write(m+"\n")
fw.close()
#关闭打开的文件
拓展:用文件存储数据
读取保存的文本文件
程序:
#!/usr/bin/python
fw
=
open(“group1.txt”,
“r+”)
#只读方式打开一个文件
str1
=
fw.read(10)
#从左往右读取包括换行符在内的指定个数字符
str2
=
fw.readline(
)
#读取当前位置起的一行字符
print
("读取的字符串是
:
",
str1)
print
("读取的字符串是
:
",
str2)
fw.close()
#关闭打开的文件

展开更多......

收起↑

资源预览