资源描述:
《Python3基础教程-习题答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第1章(1)系统编程、GUI编程或数据库编程,或其他应用,任意列举3个即可(2)不能(3)不需要(4)UTF-8(5)交互模式执行、编写为程序执行(6)»>a='Python程序设计,»>fornin[1,2,3,4J:...print(a)(7)fornin[1,2,3,4,5]:print('^习Python编程)第2章(1)数字、集合、字符串、列表、元组(2)“序列”指按位置进行排序的对象的集合,支持合并、索引和分片等操作。字符串、列表和集合都属于序列。(3)“映射”表示将键和值进行关联的对象,支持通过键来获取关联的值。映射中对彖没有位
2、置的先后顺序。(4)bin()、oct()和hecx()函数分别用于获得整数的二进制、八进制和十六进制的形式。(5)10、14、2.5、2(6)abc[100](7){'max':100,'min':0}{'min':-100}(8)x=list(a*10+aforainrange(1,6))myfile=open(r'd:listdata.dat',,wb')importpicklepickle.dump(x,myfile)myfile.close()myfile=open(r'd:listdata.dat','rb')data=pic
3、kle.load(myfile)myfile.close()print('生成的列表如下:’)print(data)第3章(1)-11(2)6(3)15(4)an%a==0>break(5)n=65forainrangc(IO):printC**(20-a),end=")forbinrangc(a-1,0,-1):print(chr(n+b).cnd=n)forbinrangc(a):print(chr(n+b).cnd=n)(6)n=0forainrangc(l,50):forbinrangc(a+L50):foreinrangc(b
4、+l,50):ifa+b>canda+c>bandb+c>a:ifa*a+b*b==c*c:print(,%2s,%2s,%2st,%(a,b,c),sep=\end=t,)n+=1ifn%6==0:第4章(1)输出结果为100。因为在func()函数中没有为x赋值,所以x是函数外的全局变量X。(2)输出结果为100。因为在func()W数中为x赋值后,函数中的x是函数的局部变量x,不会影响函数外部的全局变量Xo(3)输出结果为200。因为在func()函数中用global语句声明了x为函数外部的全局变量,此时在函数中为x赋值,会影响调用
5、函数后的全局变量x的值。(4)输出结果为:200100因为在func()函数中为x赋值后,函数屮的x是函数的局部变量x,不会影响函数外部的全局变量X。而在func()函数内定义的func2()函数中使用的变量x是func()函数内“x=200”语句通过赋值创建的本地变量X。(5)f二lambdaa,b,c:[[b,c][bb]x=int(input('iW输入第1个数:’))y=int(input('i#输入第2个数:J)Zr=mt(input('iW输入第3个数:’))printC其中的最大值为:%s'%f
6、(x,y,z))(6)deffibo(n):ifn<0:returnFalseelifn==0:return0elifn==l:return1else:returnfibo(n-1)+fibo(n-2)print('斐波那契数列的前10项:,)forainrangc(IO):print(fibo(a),end=,')(1)data是类test的属性,可以通过类名直接使用,例如test.data。showdata()是类的方法,类的方法只能通过实例对象來调用。例如:x=test()#创建类的实例对象,并建立变量x到实例对象的引用。x.showd
7、ata()#调用类的方法类的属性是所有类的实例对象共享,所以可通过实例对象来使用类的属性。例如:print(x.data)#使用类的属性(1)x.data的值为100,y.data的值为'abc1)EOFError:使用input()函数读文件时,遇到文件结束标志EOF时发生的异常。2)ImportError:导入模块出错引发的异常。3)IndexError:使用序列对象的下标超出范围时引发的异常。4)Stopiteration:迭代器没有进一步可迭代元素时引发的异常。5)TypeError:在运算或函数调用时,使用了不兼容的类型时引发的异常
8、。try语句块屮包含可以回产生异常的代码。在发生异常时,except部分匹配对应的异常,执行异常处理代码。else部分在try语句块中没有发生异常吋执行。final