python編程練習題和答案_第1頁
python編程練習題和答案_第2頁
python編程練習題和答案_第3頁
python編程練習題和答案_第4頁
python編程練習題和答案_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1.寫程序,輸出以下內(nèi)容>»111213142122232431414243守4forminrange(1,5):forninrange(1,5):printm,"",nprint""寫程序,輸出以下內(nèi)容»>1 12 1ZZ3 14 25 36 1且27 344N=5forminrange(1,5):forninrange(1,m+1):printm,"",nprint""2.寫程序,輸出以下內(nèi)容1 42 43 44 4討巧的辦法就是把第1-2中的m和n互換N=5forminrang

2、e(1,N):forninrange(1,m+1):printn,"",mprint""3.寫程序輸出以下內(nèi)容»>1 1122213333314243444#encoding:utf-8defgen(line_cnt):'''param:line_cnt行數(shù)'''forrowinrange(1,line_cnt+1):forcolinrange(1,row+1):print'%d%dt'%(col,row),print''if_name_='_main

3、_':gen(4)4.寫程序,輸出以下內(nèi)容>»1*1=11F2=22*2=41*3=32*3=63+3=91.7=43f=L£2H=151*5-52*5-103*5-1547也口5*5-25i*e=e”6=123*6=185*6=306*6=3617=7Zs7=1437=215*7=35?方7=3918=820=1638244t即325*3=4068=487*8=5688=619=92*9=193*9=2?45=365*9=456*9=547*9=638*9="?299=81#-*-coding:cp936-*-#enconding:utf-8def

4、gen(line_cnt):''':param:行數(shù)'''foriinrange(1,line_cnt+1):forjinrange(1,i+1):m=i*jprint'%s*%s=%st'%(i,j,m),#這邊的逗號很重要,有了逗號,才能不換行print''if_name_='_main_':gen(9)Python課后題答案第1章Python概述一、填空題1. 對象2. 可移植3. 字節(jié)碼4. UTF-82、 判斷題1. 對2. 對3. 對4. 對5. 錯6. 錯7. 對8. 錯9. 對10.

5、 錯3、 選擇題1. C2. ABCD3. B4. C5. D4、 簡答題。1. Python具有的特點如下:簡單易學開源高級語言可移植性解釋性面向?qū)ο罂蓴U展性豐富的庫規(guī)范的代碼2. Python可以應(yīng)用在下列領(lǐng)域:web應(yīng)用開發(fā)操作系統(tǒng)管理、服務(wù)器運維的自動化腳本?科學計算桌面軟件服務(wù)器軟件(網(wǎng)絡(luò)軟件)游戲構(gòu)思實現(xiàn),產(chǎn)品早期原型和迭代3. Python2.x和Python3.x的區(qū)別如下:(1)在python2.x中,輸出數(shù)據(jù)使用的是print語句。但是在python3.x中,print語句沒有了,取而代之的是print()函數(shù)(2) python2有ASCIIStr()類型,unicode

6、()是單獨的,不是byte類型。在python3.x版本的源代碼中,默認使用的是UTF-8編碼,從而可以很好的支持中文字符。(3)在p中,使用運算符/進行除法運算,整數(shù)相除的結(jié)果是一個整數(shù),浮點數(shù)除法會保留小數(shù)點的部分得到一個浮點數(shù)的結(jié)果。在p中使用運算符/進行除法,整數(shù)之間的相除,結(jié)果也會是浮點數(shù)。(4)相比python2.x版本,python3.x版本在異常方面有很多改變:?在python2.x版本,所有類型的對象都是直接被拋出的,但是,在python3.x版本中,只有繼承自BaseException的對象才可以被拋出。?在python2.x版本中,捕獲異常的語法是exceptexc,va

7、r。在python3.x版本中,引入了as關(guān)鍵字,捕獲異常的語法變更為exceptexcasvar。?在python2.x版本中,處理異常使用raiseException(args)。在python3.x版本中,處理異常使用raiseException,args。?python3.x取消了異常類的序列行為和.message屬性。(5)在中,表示八進制字面量的方式只有一種,并且必須寫001000這樣的方式,原來01000的方式不能使用了。(6)中不等于有兩種寫法!=和<>但是,中去掉了<>,只有!=一種寫法(7) python3.x去除了10ng類型,現(xiàn)在只有一種整型in

8、t,但它的行為就像是python2.x版本的long。4. Python程序的執(zhí)行原理如圖所示。源代碼字節(jié)碼運行時m.pym.pyckPVM/dpython解釋器將源代碼轉(zhuǎn)換為字節(jié)碼,然后把編譯好的字節(jié)碼轉(zhuǎn)發(fā)到Python虛擬機(PVM)中進行執(zhí)行5. IPython的特點如下:IPython具有卓越的Pythonshell,其性能遠遠優(yōu)于標準Python的shell。IPython支持變量自動補全,自動縮進,支持bashshell命令,內(nèi)置了許多很有用的功能和函數(shù)。IPython提供了基于控制臺命令環(huán)境的定制功能,可以十分輕松地將交互式Pythonshell包含在各種Python應(yīng)用中,甚至

9、可以當作系統(tǒng)級shell來使用。五、編程題。1 .代碼如下:print("+")print("+")print("+")2 .代碼如下:print("學Python,來傳智播客黑馬程序員")print("學Python,來傳智播客黑馬程序員")print("學Python,來傳智播客黑馬程序員")print("學Python,來傳智播客黑馬程序員")print("學Python,來傳智播客黑馬程序員")第2章Python基本語法一、填空

10、題1. int2. TrueFalse3. 84.5. 000000106. 0b101007. type()8. 19. 2010. X103二、判斷題1 .對2 .錯3 .對4 .對5 .錯6 .錯7 .對8 .對9 .對10 .對三、選擇題1. D2. D3. A4. A5. C6. A7. B8. B9. C10. D四、簡答題1 .Python中標識符的命名規(guī)則如下所示:標示符由字母、下劃線和數(shù)字組成,且數(shù)字不能開頭python中的標識符是區(qū)分大小寫的。python中的標示符不能使用關(guān)鍵字2 .簡述Python中的數(shù)字類型有:int(整型)、long(長整型)、float(浮點數(shù))、

11、complex(復數(shù))五、編程題1 .代碼如下:importmatha=float(input("請輸入斜邊1的長度")#輸入實數(shù)b=float(input("請輸入斜邊2的長度")#輸入實數(shù)c=a*a+b*b#計算,得到的是斜邊的平方c=sqrt(c)#開方,得到的是斜邊長print("斜邊長為:",c)#顯示,一項是字符串,一項是c表示的斜邊長2 .代碼如下:#用戶輸入x=input('輸入x值:')y=input('輸入y值:')#不使用臨時變量x,y=y,xprint('交換后x的值為:

12、'.format(x)print('交換后y的值為:'.format(y)第3章Python常用語句一、填空題1. break2. elif3. continue4. True5. pass二、判斷題1 .錯2 .對3 .對4 .對5 .對三、選擇題1. C2. C3. C4. C5. D四、簡答題1. Pass語句Python中的pass是空語句,它的出現(xiàn)是為了保持程序結(jié)構(gòu)的完整性。pass不做任何事情,一般用做占位語句。2. break語句用于結(jié)束整個循環(huán);continue的作用是用來結(jié)束本次循環(huán),緊接著執(zhí)行下一次的循環(huán)。五、編程題1 .代碼如下:foriinran

13、ge(1,11):print(i)2 .代碼如下:3 .代碼如下:i=1whilei<10:j=1whilej<=i:Iprint("%d*%d=%-2d"%(i,j,i*j),end=")j+=1print("n")i+=1第4章字符串一單選題1. A2. D4 .C5 .C6 .B7.A二判斷題1 .對2 .對3 .錯4 .對5 .錯6 .錯7 .錯三填空題1. 文本2. 轉(zhuǎn)義3. input4. 切片5. 開四程序分析題1. 答:不能編譯通過。因為num1和num2屬于字符串類型,不能執(zhí)行取余操作。2. 結(jié)果為:J3. 答:由

14、于沒有在字符串中找到子串,index方法默認會拋出ValueError異常。4. 結(jié)果為:HelloWorld(默認刪除兩頭的空格)5. 結(jié)果為:HelloPython五、編程題1 .答案:myStr=input("請輸入任意字符串:")num=0forsinmyStr:ifs.isdigit():num+=1print(num)'Saturday',2 .答案:week='Monday','Tuesday','Wednesday','Thursday','Friday',

15、9;Sunday'whileTrue:myStr=input("請輸入任意一個字母:")upMyStr=myStr.upper()forweekSinweek:ifupMyStr=weekS0:ifweekS.startswith("M"):print("星期一")elifweekS.startswith("W"):print("星期三")elifweekS.startswith("F"):print("星期五")elifweekS.startsw

16、ith("T")orweekS.startswith("S"):secondStr=input("請再輸入任意一個字母:")newStr=upMyStr+secondStrprint(newStr)forweekStrinweek:ifweekStr.find(newStr,0,2)!=-1:ifnewStr="Tu":print("星期二")elifnewStr="Th":print("星期四")elifnewStr="Sa":pri

17、nt("星期六")elifnewStr="Su":print("星期日")breakbreak3 .答案:str="Hello,welcometoitheima!"print(str.count("o")第5章列表、元組和字典一單選題1. D2. B3. C4. D5. D6. C7. A8. B9. C二、判斷題2. 對3. 對4. 對5. 錯6. 錯7. 錯3、 填空題1. 字典2. 字典,列表3. notin4. sort5. 小括號4、 簡答題1 答案:(1)外形:列表是中括號括起來的數(shù)

18、據(jù);元組是圓括號括起來的數(shù)據(jù);字典是花括號括起來的數(shù)據(jù)(2)存儲結(jié)構(gòu):列表可以存儲多個不同類型的數(shù)據(jù),以逗號分隔;元組同樣能存儲多個不同類型的數(shù)據(jù),以逗號分隔;字典能存儲多個鍵值對,以逗號分隔,鍵是唯一的,值是任何類型的。(3)訪問方式:列表可以通過下標索引訪問元素,索引從0開始;元組可以通過下標索引訪問值,索引從0開始;字典通過鍵來訪問值。(4)是否可變類型:列表是可變類型,列表是不可變類型,字典是可變類型。5、 程序分析題1 答案:程序運行錯誤,元組不能使用下標增加元素。2 結(jié)果為:33 .結(jié)果為:1,266、 編程題1 .答案:defmessage():myStr=input("

19、;請輸入密碼,只能為字母和數(shù)字:")ifmySt匚isalnum():print("符合要求”)else:print("不符合要求")2 .答案:arr=口evenStr=""oddStr=""message=input("請輸入任意字符串:")forstringinmessage:arr.append(string)foreStrin(arr:2):evenStr=evenStr+eStrforoStrin(arr1:2):oddStr=oddStr+oStrprint(evenStr+odd

20、Str)3 .答案:arr=口defcount():myStr=input("請輸入只包含字母的字符串:")ifmyStr.isalpha():newStr=myStr.lower()forstringinnewStr:arr.append(string)a=foriinarr:ifarr.count(i)>=1:ai=arr.count(i)print(a)else:print("輸入的內(nèi)容有誤")count()4 .答案:arr=口result=""myStr=input("請輸入字符串:")forstr

21、inginmyStr:arr.append(string)last=arr-1arr.remove(last)arr.insert(0,last)fornewinarr:result=result+newprint(result)5 .答案:arr=口length=int(input("請要輸入數(shù)字的總個數(shù)(必須為奇數(shù)):")1 =0whilei<length:num=int(input("輸入第%d個數(shù)字:"(i+1)arr.append(num)i+=1arr.sort()index=int(length/2)print(arrindex)6

22、.答案:第一種:arr=1,2,3,4,5arr.reverse()print(arr)第二種:Iarr=1,2,3,4,5arr.sort(reverse=True)print(arr)7 .答案:arr=口length=int(input("請輸入數(shù)字的總個數(shù):")1 =0whilei<length:num=int(input("輸入第%d個數(shù)字:"(i+1)arr.append(num)i+=1print("排序前:s"%arr)#對列表排序foriinrange(length):flag=0forjinrange(1,l

23、ength):ifarrj-1>arrj:arrj-1,arrj=arrj,arrj-1flag=1ifnotflag:breakprint("排序后:s"%arr)8 .答案:arr=口length=int(input("請輸入列表的總個數(shù):")1 =0whilei<length:element=input("輸入第d個元素:"(i+1)arr.append(element)i+=1#列表轉(zhuǎn)為集合newList=set(arr)print(newList)9 .答案:defadd(a,b):#下面兩行保證輸入的a和b是維

24、數(shù)相同的矩陣,根據(jù)實際情況不要也可以assert(len(a)=len(b)assert(all(len(ai)=len(bi)=len(a0)foriinrange(len(a)1, j=len(a),len(a0)c=0*j*iforminrange(i):forninrange(j):cmn=amn+bmnreturnca=1,2,3,4,5,6,7,8,9b=9,8,7,6,5,4,3,2,1c=add(a,b)print(c)10 .答案:dic=i=0whilei<3:number=input("輸入學生學號:”)name=input("輸入學生姓名:&q

25、uot;)dic._setitem_(number,name)i+=1print("排序前:%s"%dic)defdict2list(dic:dict):''將字典轉(zhuǎn)化為列表'''keys=dic.keys()vals=dic.values()lst=(key,val)forkey,valinzip(keys,vals)returnlstnew=sorted(dict2list(dic),key=lambdax:x0,reverse=False)print("排序后:s"%new)11 .答案:defdelMale

26、(dict):keys=values=for(key,value)indict.items():keys.append(key)values.append(value)forvalueinvalues:ifvalue=0:index=values.index(value)arrKey=keysindexdeldictarrKeyvaluesindex=3keysindex="占位"dic="小明":0,"小紅":1,"小蘭":1,"小白":0print("刪除前:%s"%di

27、c)delMale(dic)print("刪除后:s"%dic)12 .答案:arr=12,3,37,7,91,67,27,45,6defdelPrime(arr):forelementinarr:#質(zhì)數(shù)大于1ifelement>1:#查看因子foriinrange(2,element):if(element%i)=0:breakelse:arr.remove(element)delPrime(arr)print(arr)第6章函數(shù)一單選題1. C2. D3. C4. A5. C6. D判斷題2 .對3 .對4 .錯5 .對6 .對7 .錯8 .對三、填空題1. 逗號

28、2. return3. return4. 不定長5. 嵌套6. 局部7. 整個程序8. global四、簡答題1. 答案:局部變量:( 1)函數(shù)內(nèi)部定義的變量;( 2)作用域是函數(shù)的內(nèi)部。全局變量:( 1)函數(shù)外部定義的變量;( 2)作用域是整個程序。2. 答案:1)以def關(guān)鍵字開頭,后面接函數(shù)標識符名稱和圓括號;(2)給函數(shù)起名字的時候,規(guī)則跟變量的名字是一樣的;(3)任何傳入?yún)?shù)和自變量必須放在圓括號中間;(4)函數(shù)的第一行語句可以選擇性地使用文檔字符串一用于存放函數(shù)說明;(5)函數(shù)內(nèi)容以冒號起始,并且縮進;return(6)return表達式結(jié)束函數(shù),選擇性地返回一個值給調(diào)用方。不帶表

29、達式的相當于返回None。五、程序分析題1 .結(jié)果為1002 .結(jié)果為:2003 .結(jié)果為:200,100六、編程題1 .答案:defgetMax():num1=int(input("num2=int(input("num3=int(input("請輸入第1個整數(shù):")請輸入第2個整數(shù):")請輸入第3個整數(shù):")temp=0#臨時變量,存放中間產(chǎn)生的第2大數(shù)值ifnum1>num2:temp=num1else:temp=num2iftemp>num3:return"其中最大值為:"+str(temp)e

30、lse:return"其中最大值為:"+str(num3)maxValue=getMax()2 .答案:defsum(n):res=0whilen>=1:ifn%2=0:res-=1.0/(n*(n+1)else:res+=1.0/(n*(n+1)n-=1")returnresnum=int(input("請輸入一個整數(shù):print(sum(num)3 .答案:defis_palindrome(n):n=str(n)m=n:-1returnn=mresult=is_palindrome(1247321)print(result)4 .答案defsj

31、x(a,b,c):if(a+b>canda+c>bandb+c>a):return"能構(gòu)成三角形"else:return"不能構(gòu)成三角形"resultl=sjx(3,4,5)print(resultl)result2=sjx(1,1,2)print(result2)5 .答案:#定義函數(shù)deflcm(x,y):#獲取最大的數(shù)ifx>y:greater=xelse:greater=ywhile(True):if(greater%x=0)and(greater%y=0):1cm=greaterbreakgreater+=1return

32、lcm#獲取用戶輸入num1=int(input("輸入第一個數(shù)字:")num2=int(input("輸入第二個數(shù)字:")print(num1,"和",num2,"的最小公倍數(shù)為",lcm(num1,num2)第7章高級函數(shù)一單選題1. B2. C3. D4. A二、判斷題2 .錯3 .錯4 .對5 .對6 .錯7 .錯8 .對9 .對10 .錯11 .對三、填空題1. 閉包2. 函數(shù)3. 被修飾的函數(shù)4. 5. 內(nèi)嵌6. map7. None8. filter9. 布爾10. 兩四、簡答題1. 答案:1)存在于

33、嵌套關(guān)系的函數(shù)中;2)嵌套的內(nèi)部函數(shù)引用了外部函數(shù)的變量;3)嵌套的外部函數(shù)會將內(nèi)部函數(shù)名作為返回值返回。2. 答案:(1)引入日志;(2)函數(shù)執(zhí)行時間統(tǒng)計;(3)執(zhí)行函數(shù)前預備處理;(4)執(zhí)行函數(shù)后清理功能;(5)權(quán)限校驗;(6)緩存。3. 答案:map函數(shù)會根據(jù)提供的函數(shù)對指定的序列做映射。filter函數(shù)會對指定序列執(zhí)行過濾操作。reduce函數(shù)會對參數(shù)序列中的元素進行累積。五、程序分析題1 .能,結(jié)果為:I6782 .能,結(jié)果為:666六、編程題答案:result=filter(lambdax:(x+1)%2,1,2,3,4,5)print(result)第8章文件一單選題1. C2.

34、 A3. C4. B5. D6. D7. C二判斷題1 .對2 .對3 .對4 .對5 .錯三填空題1. close()2. offset3. 列表4. 文件夾5. tell四簡答題n"結(jié)尾。文本文件存儲的是常規(guī)字符串,由若干文本行組成,通常每行以換行符二進制文件把對象內(nèi)容以字節(jié)串進行存儲,無法用記事本或其他普通字處理軟件直接進行編輯,無法被人類直接閱讀和理解,需要使用專門的軟件進行解碼后讀取、顯示、修改或執(zhí)行。2.答案:(1) 使用read(size)方法可以指定讀取的字節(jié)數(shù),或者讀取整個文件;(2) 使用readlines方法可以把整個文件的內(nèi)容進行一次性讀取;(3) 使用rea

35、dline方法一行一行讀數(shù)據(jù)。五、程序題1 .答案:new=f=open('itheima.txt','r')contents=f.readlines()foreleincontents:ifele.startswith('#')=False:new.append(ele)print(new)f.close()2 .答案:#密碼薄passwordBook=defadd(password,value):ifpasswordnotinpasswordBook.keys():passwordBookpassword=valuesave()else:pr

36、int("該密碼已存在")defdelete(password):ifpasswordinpasswordBook.keys():delpasswordBookpasswordprint(passwordBook)save()else:print("該密碼不存在")defmodify(password,newValue):ifpasswordinpasswordBook.keys():passwordBookpassword=newValueprint(passwordBook)save()else:print("該密碼不存在")de

37、ffind(value):ifvalueinpasswordBook.values():print("該網(wǎng)址存在")else:print("該網(wǎng)址不存在")defsave():f=open("password.txt","w")f.write(str(passwordBook)f.close()defprintInfo():print("密碼簿的功能如下:")print("1.添加”)print("2.刪除")print("3.修改")print

38、("4.查找")i=0whilei<5:printInfo()num=int(input("ifnum=1:web=input("passwordl=input("add(password1,web)print(passwordBook)elifnum=2:password2=input("delete(password2)elifnum=3:password3=input("value3=input("modify(password3,value3)elifnum=4:value4=input("

39、find(value4)i+=1請輸入要選擇的功能:")請輸入存入的網(wǎng)址:")請輸入密碼:")請輸入密碼:")請輸入密碼:")請輸入新的網(wǎng)址:")請輸入要查找的網(wǎng)址:)3 .答案:f=open("itheima.txt","r")content=list(eval(f.read()content.sort()print(content)4 .答案:f=open("itheima.txt","r")content=f.read()newStr="&

40、quot;forstringincontent:temp=ord(string)iftempinrange(65,91):iftemp=90:charl=chr(temp-25)newStr+=charlelse:char2=chr(temp+1)newStr+=char2eliftempinrange(97,123):iftemp=122:char3=chr(temp-25)newStr+=char3else:char4=chr(temp+1)newStr+=char4else:newStr=newStr+stringf.close()f2=open("itheima-加密后.tx

41、t","w")f2.write(newStr)f2.close()5. 答案:f=open(r'd:1.txt','r')s=f.readlines()f.close()r=i.swapcase()foriinsf=open(r'd:2.txt','w')f.writelines(r)f.close()6. 答案:importpickled='張三':98,'李四':90,'王五':100print(d)f=open('score.dat'

42、;,'wb')pickle.dump(1,f)pickle.dump(d,f)f.closef=open('score.dat','rb')pickle.load(f)d=pickle.load(f)f.close()print(d)第9章異常一單選題1. B2. A3. C4. D5. A6. C7. D二、判斷題1 .對2 .錯3 .錯4 .對6.對三、填空題1. Exception2. 索引3. finally4. assert5. except四、簡答題1 .答案:在Python中,程序在執(zhí)行的過程中產(chǎn)生的錯誤稱為異常,比如列表索引越界、

43、打開不存在的文件等。2 .答案:try/except/else/finally語句五、編程題1 .答案:classHeightException(Exception):passtry:height=int(input("請輸入您的身高:")ifheight<30orheight>250:raiseHeightExceptionweight=int(input("請輸入您的體重:")weightS=height-100ifweight>weightsandweight-weightS<0.05*weightS:print("

44、;體重達標")elifweight<weightsandweightS-weight<0.05*weightS:print("體重達標")else:print("體重不達標")exceptHeightException:print("您輸入的身高有誤")2 .答案:try:score=int(input("請輸入學生的成績:")ifscore>=90andscore<=100:print("A:優(yōu)秀")elifscore>=80andscore<90

45、:print("B:良好")elifscore>=60andscore<80:print("C:合格")else:assertscore>60,"D:不及格"exceptExceptionasresult:print("低于60分:n",result)第10章Python模塊一單選題1. C2. D3. A判斷題1. 錯2. 對3. 對4. 對5. 錯3、 填空題1. random.randint2. 文件3. _name_4. 包5. 安裝6. path4、 簡答題1.答案:每個Python腳本

46、在運行時都有一個“_name_”屬性。如果腳本作為模塊被導入,則包很類似,比如在Python中要調(diào)用sqrt函數(shù),必須用import關(guān)鍵字引入math這個模塊。-H-«”其“_name_”屬性的值被自動設(shè)置為模塊名;如果腳本獨立運行,則其“屬性的值被自動設(shè)置為模塊名;如果腳本獨立運行,則其“_name_”屬性值被自動設(shè)置為“?_name_”屬性。利用“_name?”屬性即可控制Python程序的運行2.答案:1)搜索當前目錄,如果不在當前目錄,Python則搜索在shell變量PYTHONPATH下的每個目錄。2)如果都找不到。Python會繼續(xù)查看默認路徑。3.答案:在Python

47、中有一個概念叫做模塊(module),這個和C語言中的頭文件以及Java中的4.答案:在Python中用關(guān)鍵字import來引入某個模塊:(1) 導入模塊,使用“import模塊”引入;(2) 導入模塊中的某個函數(shù),使用“from模塊名import函數(shù)名”引入;(3) 導入模塊的全部內(nèi)容,使用“from模塊import*"。五、編程題答案:defchangeNum1AndNum2(num1,num2):temp=num1num1=num2num2=tempreturn(num1,num2)第11章面向?qū)ο缶幊?上)一單選題1. B2. D3. C4. C5. A6. A7. B二判斷

48、題1 .錯2 .錯3 .錯4 .對5 .錯6 .對三填空題1. class2. 對象3. self4. _init_5. 參數(shù)四簡答題1. 不用實例化對象就能夠在本類中訪問自身的屬性或方法。2. 類名,屬性,方法3. 分別用于初始化對象的屬性和釋放類所占用的資源。五程序分析題1. 能,結(jié)果為:我的名字是小明2. 能,結(jié)果為:-del-end-六、編程題1 .答案:classCircle:def_init_(self,tup,radius,color):self.center=tupself.radius=radiusself.color=colordefperimeter(self):defarea(self):circle=Circle(0,0),5,"藍色”)print(circle.perimeter()print(circle.area()2 .答案:classCurriculum:def_init_(self):self.number=1001="語文"self.teacher="小明"self._address="2號教學樓3層305室”def_str_(self):return"""課程編號:%d課程名稱:%s任課教師:%s上課地點:%s&q

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論