资源简介 第三章 算法的程序实现 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 展开更多...... 收起↑ 资源预览