浙教版(2019)高中信息技术必修1 第三章 算法的程序实现 本章小结(习题) 课件(共29张PPT)

文档属性

名称 浙教版(2019)高中信息技术必修1 第三章 算法的程序实现 本章小结(习题) 课件(共29张PPT)
格式 pptx
文件大小 30.7MB
资源类型 教案
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2020-11-16 15:24:23

图片预览

文档简介

第三章
算法的程序实现
1、用计算机编程解决的一般过程
2、Python语言程序设计
3、简单的算法及其程序设计
人生苦短
我用python
习题小结
课堂练习
1. Python语言属于( )。
A. 机器语言 B. 汇编语言
C.高级语言 D.科学计算语言
C
课堂练习
2. 下列表达式中,值不是1的是( )
A.4//3
B.15%2
C.3/2
D.1**2
C
解析:3/2=1.5
课堂练习
3. 'ab'+'c'*2 结果是:( )
A abc2 B abcc C abcabc D ababcc
B
解析:+ 将字符连接起来
* 重复
课堂练习
4. 整型变量x中存放了一个三位数,要得到该数的十位,正确的Python表达式是( )
A.x//10/10
B.x//10%10
C.x/10%10
D.x%10/10

B
解析:
b=x//100(百位)
c=x//10%10(十位)
d=x%10(个位)
课堂练习
?
B
课堂练习
6. Python表达式中,可以使用( )控制运算的优先顺序。
A.圆括号()
B.方括号[]
C.大括号{}
D.尖括号<>
A
课堂练习
7.逻辑表达式的值有两个,Ture和False,当逻辑表达式成立,其值为 ;逻辑表达式不成立,其值为 ( )A.Ture False B.Ture Ture
C.False False D.False Ture
A
课堂练习
8.将数学式3A.33 and x<=9
C.x>3 and x≤9 D.x>3 or x <=9
B
课堂练习
9.判断以下表达式的值为True还是False的是
A.1<=2 and 0 or not 0
B.5 not in [1,2,3,4]
C.not(1==1 and 0!=1)
D.1 and 5==0
Ture
False
Ture
False
知识补充:对于and:x and y 的值只能是x 和 y,x为真时就是y,x为假就是x。
例如:1 and True,输出True。0 and True,输出0。
对于or:x or y 的值只可能是 x 和 y,x为真就是x,x为假就是y。
例如:5 or False,输出5。0 or False,输出False。
对于not x:x为假,输出True,x为真,输出False。
例如:not 3,输出False。not 0,输出True 。
10.设a=5、b=9、c=3
表达式not (a==b and a!=c) or c > d的值是( )
表达式 b <= c or 5 * a == b ** 2 and b != a + c 的值( )
A.0

B.True
C.False

D.1
B
C
课堂练习
11.有如下程序段:
a = 3
b = 4
c = 5
a *= b
a%= c
c //= b
print(a)
print(c)
运行之后打印出a的值是( ),c的值是( )

2
1
课堂练习
课堂练习
12. 下列选项中合法的标识符是( )。
A. _7a_b B. break
C. _a#b D.7ab
A
解析:变量名由字母(包含汉字)、数字、下划线(_)组成只能以字母和 _ 开头,变量名不能和python保留字相同。
13. a=“zdzx,nh”
len(a)=
greeting=“zdzx,nh”
greeting[6]=
7
h
课堂练习
解析:z d z x , n h
1 2 3 4 5 6 7字符串长度
z d z x , n h
0 1 2 3 4 5 6 索引
14. b=[“tfboys”,“王源”,“王俊凯”, “易烊千玺”]
print(b[0:2]) 取出元素
print(b[1:4]) 取出元素
['tfboys','王源']
['王源','王俊凯','易烊千玺']
课堂练习
b=[“tfboys”,“王源”,“王俊凯”, “易烊千玺”]
0 1 2 3
索引值从 0 开始,从左到右不断递增。结果中不包含结束位置对应的元素
15. a_dict = {“演员”: “成毅”, “年龄”: 30, “体重”: 67, “身高”: 181,“代表作”琉璃: }
print(a_dict[“演员”])
print(a_dict[“身高”])
print(a_dict[“代表作”])
成毅
181
琉璃
课堂练习
课堂练习
16.a=5.6 b=‘34’
print(int(a))
print(int(b))
print(str(a))
print(float(b))
5
34
34.0
‘34’
解析:int 整型 str字符串型 float实型
课堂练习
17.计算以下函数值
chr(73)
ord(F)
abs(-15)
str(‘2’)
I
70
15
‘2’
解析:abs 绝对值 ord 返回对应ASCII值
chr 返回对应字符 A 65
课堂练习
18.在Python中,实现多分支选择结构的较好方法是( )
A.if B.if-else C.if-elif-else D.if嵌套
C
19. Python语言语句块的标记是( )
A . 分号 B . 逗号 C. / D. 缩进
D
课堂练习
20. x =int(input('请输入一个数字:'))
if x % 3 ==0 and x % 7 == 0:
print('True')
else:
print('False')
若程序运行后输入35,打印出的值为
False
课堂练习
21. score =int(input('请输入成绩:'))
if 60 <= score <= 100:
score*=0.6
print(score)
print(‘成绩等级A')
elif 50 <= score < 60 :
score+=10
score*=0.6
print(score)
print(‘成绩等级B')
else score<50:
print(‘加油,下次努力!')
若成绩为55,打印出的值为

39
成绩等级B
课堂练习
22.已知L=range(100)
(1)取第1到第3个元素
(2)取倒数第2个元素
(3)取后5个元素
(4)取第4个元素
0,1,2
98
95,96,97,98,99
3
解析:0,1,2,3,4……94,95,96,97,98,99
课堂练习
23.下面的代码,哪些会输出1,2,3三个数字(多选)( )

A.for in range(3): B.L=[0,1,2]
print(i) for i in L :
print(i+1)
C.i=1 D.for in range(3):
while i<3: print(i+1)
print(i)
i+=1
B D
解析:A:0,1,2 B:1,2,3 C:1,2 D:1,2,3
课堂练习
24.sum=0
for i in range(2,10,2):
sum+=i
print(sum)
输出sum的值
20
sum = 0
for i in :
sum = sum+i
i += 1
print("1-10之间偶数的和是:sum")
25.1-10所有偶数和
range(1,11,2)
课堂练习
import random
a=random.randint(0, 100)
chance=5
print("共%d次机会" % (chance))
for i in :
b=int(input("请输入一个整数:"))
if a print("大啦!!!还剩%d次机会"%(chance-i))
elif a>b:
print("小啦!!!还剩%d次机会"%(chance-i))
else:
print("恭喜您,答对啦!!!数字是%d,共用次数%d"%(a,i))
break
26.限制次数猜数
课堂练习
range(1, chance + 1)
同学,书写你人生中的第一个程序吧
编程求1-100的所有偶数的和,试采用两种不同的方法实现,并考虑编程的效率。
打开浏览器,复制此链接,检测这段时间你的学习成果吧。https://ks.wjx.top/jq/96668721.aspx
Thanks