版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
金陵科技學(xué)院實(shí)驗(yàn)報(bào)告-(理工類)
Python編程技術(shù) 專業(yè)班級(jí):18大數(shù)據(jù)學(xué)生姓名: 張宇航計(jì)算機(jī)工程 指導(dǎo)教師: 王2019——2020學(xué)年 第2學(xué)期金陵科技學(xué)院實(shí)驗(yàn)報(bào)告金陵科技學(xué)院實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告書寫要求
金陵科技學(xué)院教務(wù)處制實(shí)驗(yàn)報(bào)告原則上要求學(xué)生手寫,要求書寫工整。若因課程特點(diǎn)需打印的,要遵照以下字體、字號(hào)、間距等的具體要求。紙張一律采用A4的紙張。實(shí)驗(yàn)報(bào)告書寫說明實(shí)驗(yàn)報(bào)告中一至四項(xiàng)內(nèi)容為必填項(xiàng),包括實(shí)驗(yàn)?zāi)康暮鸵螅粚?shí)驗(yàn)儀器和設(shè)備;實(shí)驗(yàn)內(nèi)容與過程;實(shí)驗(yàn)結(jié)果與分析。各院部可根據(jù)學(xué)科特點(diǎn)和實(shí)驗(yàn)具體要求增加項(xiàng)目。填寫注意事項(xiàng)細(xì)致觀察,及時(shí)、準(zhǔn)確、如實(shí)記錄。準(zhǔn)確說明,層次清晰。盡量采用專用術(shù)語來說明事物。外文、符號(hào)、公式要準(zhǔn)確,應(yīng)使用統(tǒng)一規(guī)定的名詞和符號(hào)。。實(shí)驗(yàn)報(bào)告批改說明實(shí)驗(yàn)報(bào)告的批改要及時(shí)、認(rèn)真、仔細(xì),一律用紅色筆批改。實(shí)驗(yàn)報(bào)告的批改成績(jī)采用百分制,具體評(píng)分標(biāo)準(zhǔn)由各院部自行制定。實(shí)驗(yàn)報(bào)告裝訂要求程的實(shí)驗(yàn)大綱。實(shí)驗(yàn)項(xiàng)目名稱: 變量與數(shù)據(jù)類型 實(shí)驗(yàn)學(xué)時(shí): 6同組學(xué)生姓名:2-607-1實(shí)驗(yàn)日期:實(shí)驗(yàn)成績(jī):批改教師:王凱批改時(shí)間:金陵科技學(xué)院實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)一 變量與數(shù)據(jù)類型一、實(shí)驗(yàn)?zāi)康暮鸵驛nacondaSpyder并能進(jìn)行簡(jiǎn)單程序調(diào)試;Python語言中各種變量及運(yùn)算符的使用;Python語言中簡(jiǎn)單數(shù)據(jù)類型的區(qū)別與應(yīng)用;Python語言中列表、元組、字典等復(fù)雜數(shù)據(jù)類型的用法;Python語言中循環(huán)結(jié)構(gòu)、分支結(jié)構(gòu)的用法。二、實(shí)驗(yàn)儀器和設(shè)備微型計(jì)算機(jī),裝有Windows操作系統(tǒng)和Anaconda環(huán)境平臺(tái)。三、實(shí)驗(yàn)內(nèi)容與過程實(shí)驗(yàn)中如無特別說明,均要求使用腳本(.py)方式編寫代碼。1、編程題說明:按格式化輸出;例如:輸入為math=130,eng=101,chi=126;輸出為print(“averagescoreis{},sumscoreis{}”.format(...))說明:按格式化輸出;提示:三角形面積計(jì)算采用海倫公式。球體體積。說明:按格式化輸出;提示:球體體積公式為:V=4/3×π×r^3=π×d^3/6BMIBMI值所確定的指標(biāo)分類信息。說明:要求給出身高和體重值,并計(jì)算BMI值,根據(jù)其指標(biāo)分類找到合適的金陵科技學(xué)院實(shí)驗(yàn)報(bào)告類別,最后打印出分類信息。1.5編寫程序,計(jì)算1!+2!+…+10!的結(jié)果。編寫程序,打印出九九乘法口訣表。說明:要求按行按列輸出。字典合并。輸入兩個(gè)字典,輸出合并后的字典并按字典序排序,字典的鍵用一個(gè)字母或數(shù)字表示。說明:例如,給出輸入{“a”:10,“b”:9},{“c”:3,“a”:2},輸出為{“a”:12,“b”:9,“c”:3}。編寫程序:1)50003、5、7整除的數(shù)的個(gè)數(shù);2)打印出5000以內(nèi)能被3、5、7任意一個(gè)數(shù)整除的數(shù)的個(gè)數(shù)(注意相同的數(shù)字不要重復(fù)統(tǒng)計(jì))編寫程序,要求從鍵盤輸入一個(gè)整數(shù),將各位數(shù)字反轉(zhuǎn)后輸出。說明:例如,輸入123456,輸出654321。1.1012-22+32-42+…+972-982+992。1.11編寫程序,從鍵盤輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。提示:在循環(huán)中,只要除數(shù)不等于0,用較大數(shù)除以較小的數(shù),將小的一個(gè)數(shù)作為下一輪循環(huán)的大數(shù),取得的余數(shù)作為下一輪循環(huán)的較小的數(shù),如此循環(huán)直到0,返回較小的數(shù)即為最大公約數(shù)。最小公倍數(shù)為兩數(shù)之積除以最大公約數(shù)。2、思考題(如今天距離建國多少天。Pythondatetime.date(year,month,day)date(fromdatetimeimportdate)。三個(gè)參數(shù)的取值范圍如下:MINYEAR<=year<=MAXYEAR1<=month<=121<=day<=給定月份的最大日期數(shù)這里要說明的是MINYEAR是1,MAXYEAR是9999。金陵科技學(xué)院實(shí)驗(yàn)報(bào)告編寫程序,實(shí)現(xiàn)將十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制、八進(jìn)制、十六進(jìn)制。說明:要求兩種方式,一種為格式化字符串的形式,另一種采用Python函數(shù)實(shí)現(xiàn),bin(dec)、oct(dec)、hex(dec)。0~99之間的整數(shù),讓用戶通過鍵盤輸入所猜的數(shù)字,如果大于預(yù)設(shè)的數(shù)字,顯示“太大了,請(qǐng)繼續(xù)猜!”;如NN是用戶輸入字?jǐn)?shù)的次數(shù)。說明:例如,假定預(yù)設(shè)數(shù)字為51,用戶輸入67,打印出信息“太大了,請(qǐng)繼續(xù)猜!”;提示:獲取用戶鍵盤輸入請(qǐng)查詢eval()函數(shù)和input()函數(shù)的用法。編寫程序,實(shí)現(xiàn)打印出所有的“水仙花數(shù)”。說明:“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)字本身,例如153就是一個(gè)水仙花數(shù)。提示:查詢math.floor()函數(shù)的用法。0點(diǎn)表示為:{'O':{'A':2,'B':5,'C':4}}要求輸出整個(gè)圖的頂點(diǎn)數(shù)num_vertices、邊的個(gè)數(shù)num_edges以及邊的總長(zhǎng)度len_edges。編寫程序,實(shí)現(xiàn)如下圖所示的數(shù)字金字塔。 金陵科技學(xué)院實(shí)驗(yàn)報(bào)告 L止ythonconsole口Conso詮2/A臼請(qǐng)蒲人打印的行空: 91.212321.2.34321.23454321.2345654321.234567654321?34567'87654321.2.345678987654311.2345678.1四、實(shí)驗(yàn)結(jié)果與分析(程序運(yùn)行結(jié)果及其分析)1、編程題1.1t .... O”1 F飛 10虧丁存E1hon文7t:emallibraries
實(shí)驗(yàn)振告py4irfloat(i卯ut(給入語文成績(jī)勹)loat(iut數(shù)學(xué)成貨))loat(i叩ut('))4Su正垃學(xué)-英講寸界文E 3釭im('avreagescoreisIf,SllIDsocreis\\'if'雙Ave逕夢(mèng),S皿)驗(yàn)報(bào)告:至rs\221sgpata\Lolrgsyt加nythonlpythonE:恰入績(jī)渝入績(jī)lJJ人關(guān)講14rareagescroeis13.oooooo,sumso.C1eis39.oooooo
11的習(xí)打片(pyt
實(shí)撿報(bào)告py1.2r色D:\110學(xué)習(xí)仔坋\python汶{,r
a=float(iJIJlut('輸入sid.e)).....ho汶i如ort`.....ho汶i如ort`t.4J6飛
float(iout
輸入side'))c=float(input('輸入side.))t1=(a+b+c)/2m=(o-a)織(p-b)*(v-c)叩尹0,l|rpint('areais髯f'汾(s)儉脛告C\Users\22789\AppData\Local\Pmghon\Pyt吐趴pythonexeD/學(xué)習(xí)存side.efside4Sde4areai569鄧203
/pytho]讓1.3于玩 D:學(xué)習(xí)存區(qū)pytExternalLibraries
酗thr=flDat(mput('愉人球的半ff'))v=4/3扜遷吁知ath.pi..n(休積is%f飛(v))實(shí)驗(yàn)投告C:\s己工s\22139Jata\ocal\P雒入球的半往3材店柯h.5113.og7336
ogr型Python\tn6\pythn.?
D:/llO學(xué)習(xí)存/python/義f1.4IVJ"-< ? 飛心'._.-u
臼loat(iroput('input11eight'))E歡malibaries I" =float(i卯ut('i[1,1)utheisht'))fil(I初hprint血?dú)鈌11引陽]二'%即I)).:; ifb int('肥`elif(B1.,!I>25):甘 intl'偏'9 lif([I>i8.):I[ print('汴)lelif(Il8.);I print('似13 江int[出1節(jié)f日內(nèi)出U標(biāo).'島l)}1-1 if化j[:實(shí) ·C:I~\芍8知沁ata\Local\ro!!r皿s\nh11時(shí)讓o3沺t創(chuàng),侖Il:111學(xué)-杻Iv九hn/文f報(bào))i叩ut釭如661印Uth七1勸ti.邸l=20.3703?0按l司=國際BUI標(biāo)準(zhǔn),,了 正常句 或20匡內(nèi)I標(biāo)準(zhǔn),命 米1.5emaILibrariies
ss
紡序J儼10fl祜見3434-fr iinrruge(1,11'for jin range(],ij111二叨sumsum+二叨orint('sum=!id'吮sum)foriin「ange(.頤告C:\Users\22如ta\Local\ograrns\Pnilon\Pytilon36\DYthon.exeD/110/J)ython幾31.60+女寧F |nalllib「aries
賣檢報(bào)告py馮j 平,ii1屯10儼,防名禮foriinrange,10):m=l.5 fjinrange(1,i+-1):89 '
區(qū)1nt('知 笱d='lid'胎(i,ji*j),e[Id=" )int(end='\n'l伽iinrange(...-牛只戶沁廷*1=!
\22789\AooData\als\Python\Python36\pythoa.e11eD/110學(xué)hon/1I性1=22*2=4I1*1=33姿e3*3=9性l44*2=84*3=13燭I=55*2=105*3=155*4=205求=251=66*2126*3=186'4246t506=61=77*2147*=17*483576=427*7=4988*2168<=48咚32咕08*6=88釘56滬864性1=99*2=189*3=279*4=369占5=459*6=549*7=639.1\8=729*9=811.7ython汶1}實(shí)驗(yàn)脰告IPy實(shí)驗(yàn)恨告2雙emalLibresl?ylhon3.6.B(C:\U\2271c5LOL1LL3
d式1=0bileTrue,七y=input('Input')ifkey,骨.break''i:llue=i遼U飛('I11putvalue;')dicl[ke刃=鄧lue農(nóng)江key,valueindicI.items()匹intkey+':'+value)lc2=[]l,rue:4 k.y=inputCInputk.:l5 f盯=':氐 .,akL巨心_l
l-,,=i,putCInpt斗u:)die2[長(zhǎng)巳y]=·.-alu'ork.ey,valuindi必itsO·Drint(key+':'十戲.lue}ic:J=diet(die])d1c31ldat(di2)3=,口,t(中l(wèi),.Plint(dic3)whileTrue?ffkey=='@'
”l:tlnpt?8lue:J]nut:y"]nputil:lnputy:r:3a:2('i:'2','b':'9','c':'3'l1.8T-,lTT二7實(shí)驗(yàn)報(bào)告IPY實(shí)驗(yàn)報(bào)告2巳rn21ILib「ari5Python3.6.8(C:\Users\227
[.'!J杰',...1 1f屯17),)加歷4心幻書的位心扣1爐心心「如:1·1數(shù);I心)打印出動(dòng)卯JJ內(nèi)房戎3,5,r燈.心.個(gè)紋護(hù)持的效的j燈(社Li脅汕殲億勺'I茫決5叨'侖癥0JIJII、1>4fro
iinrange(105,5000):迂(i如==0):su二+l.1111111111,mn二。,.4.4
iinrange(3,.'iDDO,.平心==0ori書產(chǎn)=0o工斗==0)'5\l1Il=5um+-1;print(:sUDforinrang.Ifi=0砬告2C:\Usr侖s\2芍89\A印腔ta\Local\P立虹扭s\Pydwn\Python36\1Jytholl.侖xeD:/110學(xué)習(xí)存/python/文件I實(shí)撿拫.t24?21131.9D:\110tl
程,左努盤給人 1七整數(shù),抒齊扣教疫書后,P2
見好:南航 粉`l23456,,,(C:\Use戊227a=(input('輸人鄧數(shù)(C:\Use戊227foriin悶nge1,l(a)):IUlIExternalLibraries)盧<yth113.8
int-iend=foIiInrange”“實(shí) 展·扭 民告實(shí)驗(yàn)報(bào)告2C:U.s\2279\pDa\.clPrs印sthn\ton6pythn_eD:/11學(xué)習(xí)存杻/p實(shí) 展·扭 民告實(shí)驗(yàn)報(bào)告2箭j人串?dāng)?shù)字:J234戀654321弓 Ptfi[Ii:-.bedthe1.itcc,de0|1.10o? 0 宇占了l....文性11俏勻存檔python\X七O4實(shí)驗(yàn)振py七O42Iterna
llilb「a1ries5,5<Python3.6.8(C:\,5實(shí)報(bào)古 實(shí)驗(yàn)報(bào)告 實(shí)驗(yàn)報(bào)告2..C:\Users\22789\AppData\Local\Progr租s\Python\Python36\python.exeD:/HO學(xué)習(xí)存..49503__Processfin3_
hedwithexitcode01.11空 110學(xué)存檔hon汶{l
田=int(iQPut
l!l.實(shí)PY實(shí).
n=int(i夕一個(gè)較小數(shù)敖ni:)(ernal.i
arie5
可hile(這=吐n):ifi芍111==0andi,84<|P鄧hon3.6,84
·l U[1·l U[11l仁,13
bcreakelse:i+linti)釭1nrint公倍數(shù)為d',y)wlnile(l<=m?n)礎(chǔ)暉 實(shí)的! 勻碑「 實(shí)割暉 實(shí)頤告C:\Ue工s\1789如ata\Loal0釭扭syto.認(rèn)歷t上氓Yt啦,e10學(xué)習(xí),n物?入個(gè)111:數(shù)數(shù)t1:8尿大公:,n品小公倍數(shù)為:2、思考題2.1ct ... 0忐奪雪i...D:\110\python\otternalLlbIraries
實(shí)驗(yàn)報(bào)告PY4汕.4Rr一''::14R41·:=JJ.'O-',th·:=J:!習(xí)<= d扣(=矜壓lj粉,·}婦/f,6 Q90l護(hù)明的I(.士”勻,以,6 Q90lrfomdateti叩侖imortdlate,lasate=e(220,,6fi工tDat志t忒199,,14=lastDatefirst龐,prillt('ihadaliveW.format(day,dil.\'JS))馮合報(bào)告:sers\22789\AppData\Loal- Pythl\Pyth6\pyth,七eD;/ll0學(xué)習(xí)存欄Ipyth/文I頭的報(bào)t.pl'i動(dòng)alive2.2涽報(bào)竺墜二」td實(shí)檢報(bào)告2戎掃程序,夫經(jīng)符肛歸立?一枚轉(zhuǎn)雜為過碎,#說:耍求兩秒方式, i夕濟(jì)式·1啋片的,a=int(input('瑜入一個(gè)數(shù)寧a二'))iint?o?ia廣ixal`int(bin(aorint(oct(a)lprint(he:.::(a實(shí)驗(yàn)報(bào)告2qC:\Usq
s\22789\A.ppData\LDcal\rPagr皿s\Py吞......吞
舶入個(gè)數(shù)字a:20弓24弓140b10100Oo240x142.3a=86K=eval{i.nJ)llt吐i.le(al=x):print(xif(x>a):
入 個(gè)0-99的數(shù)·t-,.))priat(“太人了詈話繼紈拈!勹eI5e:prin.了.誚繼續(xù)§扣勹X=i11t(i叩ut('諭人一個(gè)0---99的數(shù)字二'))print(三彷對(duì)[!酮)實(shí) 2 實(shí)驗(yàn)報(bào)告C:\U.sei·s\22789\AppData\L.ocal\Prngr細(xì)叭P江h(huán)on\Py愉人一個(gè)0-99的數(shù)字:88已F已F太大(,誚紐續(xù)猜!需輸入個(gè)09的數(shù)85需85-小了,祔紐續(xù)猜[-輸人.個(gè)0----99的數(shù)字:86茫卜,..l2.4勺匕, 它干...'u上
,了立」I><仁·I-''JD:\1python\婦
importthEtrIibri
int
水仙花數(shù)為:'for iinr沺ge(IOO,IOOO):33t=int(illt(i/10)如10)qL,z=lnt(i%1qL碑民告
1fx*l!*x+yz:print限I徹iinrange(...,ifx權(quán)牧+y*y*y+...C:\[sers\22789\.卯Dat叭Local\莊ogl.扣ns\P了thon\Pyth勻136\Dython.exeD:/110學(xué)習(xí)存檔/python,/文水仙花數(shù)為:『j亡1『j亡370吞37吞--ProcessfinishedwithexitcodeCJ2.5
.C-n=int(iaput('拉入定點(diǎn)個(gè)數(shù)二.))嚴(yán)0勻年0foriinrangeW:pint拉入字l:爐1))dic=eval(input0forjindie:t產(chǎn) ic:j]f'了臉yinllWll+=l平皿氣elllD[key]prit歹{.d}{d}{}fomtnum/2,sum/))2實(shí)驗(yàn)振告實(shí)2實(shí)驗(yàn)報(bào)告2C\Us侖s\22789\AppD,ata\L[)cal\BS\Python\Python36輸人定點(diǎn)個(gè)數(shù):-諭入字典l:弓 ,{0'i,-3尺 輸人午典2:
B'5,'-4月,,'.i'0'沒,J.',)'.2.6金陵科技學(xué)院實(shí)驗(yàn)報(bào)告五、實(shí)驗(yàn)體會(huì)(遇到問題及解決辦法,編程后的心得體會(huì))pythonpyelif,循環(huán)語句for,while。經(jīng)過此次實(shí)驗(yàn),對(duì)pypython,也對(duì)下面的實(shí)驗(yàn)產(chǎn)生強(qiáng)烈好奇心。金陵科技學(xué)院實(shí)驗(yàn)報(bào)告金陵科技學(xué)院實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)項(xiàng)目名稱: 函數(shù) 實(shí)驗(yàn)學(xué)時(shí): 4同組學(xué)生姓名:2-607-1實(shí)驗(yàn)日期:實(shí)驗(yàn)成績(jī):批改教師:王凱批改時(shí)間:實(shí)驗(yàn)二 函數(shù)一、實(shí)驗(yàn)?zāi)康暮鸵驪ython語言中函數(shù)的定義與調(diào)用;Python語言中函數(shù)參數(shù)傳遞與返回值;熟悉模塊的導(dǎo)入。二、實(shí)驗(yàn)儀器和設(shè)備微型計(jì)算機(jī),裝有Windows操作系統(tǒng)和Anaconda環(huán)境平臺(tái)。三、實(shí)驗(yàn)內(nèi)容與過程實(shí)驗(yàn)中如無特別說明,均要求使用腳本(.py)方式編寫代碼。1、編程題is_leap(year)函數(shù),該函數(shù)可判斷yearFalse。cubic(n)1~n的立方和。n。prime(p)p為素?cái)?shù)時(shí)返回True,否則返回False。定義一個(gè)函數(shù)show_prime(),將題目1.41100中的所有素?cái)?shù)。listlist元素。str1母轉(zhuǎn)換為小寫字母;小寫字母轉(zhuǎn)換為大寫字母;非英文字符不轉(zhuǎn)換。注意:該功能類似于str對(duì)象中的swapcase()方法2、思考題nn3時(shí),先輸出①,再輸出②金陵科技學(xué)院實(shí)驗(yàn)報(bào)告① ②實(shí)現(xiàn)一個(gè)函數(shù)funcos,用下列公式cos(x)eps(epseps=0.0001不將其加進(jìn)來):cos(x)x^0/0!x^2/2!x^4/4!x^6/6!函數(shù)接口定義:funcos(eps,x),其中用戶輸入的參數(shù)為eps和x;函數(shù)funcos應(yīng)返回用給定公式計(jì)算出來,保留小數(shù)4位。機(jī)器龜繪圖:Python帶有一個(gè)能夠模擬機(jī)器龜?shù)凝攬D(turtlegraphic)該系統(tǒng)在屏幕上顯示一個(gè)小的光標(biāo)(表示機(jī)器龜)Python語句來控制光標(biāo)在屏幕上移動(dòng)、繪制線段或圖形。要求:學(xué)習(xí)并使用turtle5。參考文檔:/zh-cn/3/library/turtle.html四、實(shí)驗(yàn)結(jié)果與分析(程序運(yùn)行結(jié)果及其分析)(12CourierNew字體加粗,并正確高亮)1.實(shí)驗(yàn)代碼:defis_leap(xxx):year=int(xxx)if(year%4==0)and(year%100!=0):returnTrueelifyear%400==0:returnTrue:returnFalsewhile(True):year=input('輸入一個(gè)年份:')ifyear=='back':importsys0)print("%s是閏年嗎%s(yearis_leap(year)))實(shí)驗(yàn)結(jié)果:金陵科技學(xué)院實(shí)驗(yàn)報(bào)告2.實(shí)驗(yàn)代碼:defcubic(n):;foriinrange(1,n+1):sum+=i*ireturnsumwhile(True):n:')ifn=='back':importsys)print('1~%s的平方和為:%s'%(n,cubic(n)))實(shí)驗(yàn)結(jié)果:3.實(shí)驗(yàn)代碼:金陵科技學(xué)院實(shí)驗(yàn)報(bào)告deffact(n):;1foriinrange(1,n+1):forjinrange(1,i+1):m=m*jsum+=mreturnsumwhile(True):n:')ifn=='back':importsys)print('1~%s的階乘和為:%s'%(n,fact(n)))實(shí)驗(yàn)結(jié)果:4.實(shí)驗(yàn)代碼:defprime(p):p=int(p)foriinrange(2,p):if(p%i==0):returnFalsereturnTruewhile(True):p=input('輸入一個(gè)數(shù):')if(p=='back'):金陵科技學(xué)院實(shí)驗(yàn)報(bào)告importsys)print('%s是素?cái)?shù)嗎?%s'%(p,prime(p)))實(shí)驗(yàn)結(jié)果:5.實(shí)驗(yàn)代碼:fromexampleimportprimedefshow_prime(n):n=int(n)foriinrange(1,n+1):if(prime.prime(i)==True):print(i,end='')n=input('nn以內(nèi)的素?cái)?shù):')show_prime(n)實(shí)驗(yàn)結(jié)果:6.實(shí)驗(yàn)代碼:importastdeflsd(ls,ls2):ls=list(ls)金陵科技學(xué)院實(shí)驗(yàn)報(bào)告foriinrange(0,len(ls)):ifls[i]notinls2:ls2.append(ls[i])returnls2ls=ast.literal_eval(input('請(qǐng)輸入列表:'))ls2=[]lsd(ls,ls2)print(ls2)實(shí)驗(yàn)結(jié)果:7.實(shí)驗(yàn)代碼:defchange(str1):#方法2:print(str1.swapcase())直接得出結(jié)果str2=''foriinrange(0,len(str1)):iford(str1[i])>=65andord(str1[i])<=90:str2+=str1[i].lower()eliford(str1[i])>=97andord(str1[i])<=122:str2+=str1[i].upper()else:print(str2)
str2+=str1[i]s1=str(input('數(shù)組:'))str1(s1)實(shí)驗(yàn)結(jié)果:金陵科技學(xué)院實(shí)驗(yàn)報(bào)告二1.實(shí)驗(yàn)代碼:defmatr(n):print('矩陣:')foriinrange(1,n+1):forjinrange(1,n+1):print((i-1)*n+j,end='')print()print('轉(zhuǎn)置:')foriinrange(1,n+1):forjinrange(1,n+1):print(i+(j-1)*3,end='')print()n=int(input('矩陣的長(zhǎng)度n:'))matr(n)實(shí)驗(yàn)結(jié)果:2實(shí)驗(yàn)代碼:importmathdeffuncos(eps,x):金陵科技學(xué)院實(shí)驗(yàn)報(bào)告x=int(x)c1=float(1);c2=float(0);y=1z=2while(math.fabs(c1)>eps):c2+=c11=)*1*x*x/y/zy+=2z+=2c2+=c1print(c2)eps=float(input('輸入esp:'))x=float(input('輸入x:'))funcos(eps,x)實(shí)驗(yàn)結(jié)果:3.實(shí)驗(yàn)代碼:importturtlep=turtlep.pensize(5) 5defdrawCircle(x,y,c='red'):p.pu()#抬起畫筆p.goto(xy) 繪制圓的起始位置p.pd() 放下畫筆p.color(c) 繪制c色圓環(huán)金陵科技學(xué)院實(shí)驗(yàn)報(bào)告p.circle(50360) 繪制圓:半徑,角度drawCircle(0,0,'blue')drawCircle(80,0,'black')drawCircle(160,0,'red')drawCircle(120,-70,'green')drawCircle(40,-70,'yellow')p.done()實(shí)驗(yàn)結(jié)果:五、實(shí)驗(yàn)體會(huì)(遇到問題及解決辦法,編程后的心得體會(huì))pythonpython的編寫,和海龜畫圖的使用。本次學(xué)習(xí)對(duì)python碼的熱情和信心。金陵科技學(xué)院實(shí)驗(yàn)報(bào)告金陵科技學(xué)院實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)項(xiàng)目名稱: 類 實(shí)驗(yàn)學(xué)時(shí): 4同組學(xué)生姓名:2-607-1實(shí)驗(yàn)日期:實(shí)驗(yàn)成績(jī):批改教師:王凱批改時(shí)間:實(shí)驗(yàn)三 類一、實(shí)驗(yàn)?zāi)康暮鸵笫煜げ⒄莆杖绾蝿?chuàng)建并使用類,以及如何對(duì)類實(shí)例化;熟練掌握實(shí)例的各種操作;熟悉繼承的基本概念以及如何創(chuàng)建并使用子類;Python標(biāo)準(zhǔn)庫編寫程序。二、實(shí)驗(yàn)儀器和設(shè)備微型計(jì)算機(jī),裝有Windows操作系統(tǒng)和Anaconda環(huán)境平臺(tái)。三、實(shí)驗(yàn)內(nèi)容與過程實(shí)驗(yàn)中如無特別說明,均要求使用腳本(.py)方式編寫代碼。1、編程題P1429-3(用戶)。first_namelast_name手機(jī)號(hào)、籍貫、年齡等。P1479-5(嘗試登陸次數(shù))。P1539-7(管理員)。P1539-8(權(quán)限)P159Admin類)P1539-12(多個(gè)模塊)P1609-14(骰子)2、思考題ax2+bx+c=0Equation1)3a、b、c;a、b、c的構(gòu)造方法;getDiscriminant()的方法返回判別式的值;getRoot1()和getRoot2()None。Point類(xy兩個(gè)屬性),供一個(gè)方法用于計(jì)算兩個(gè)PointPoint組成的三角形是鈍角、銳角還是直角三角形。金陵科技學(xué)院實(shí)驗(yàn)報(bào)告四、實(shí)驗(yàn)結(jié)果與分析(程序運(yùn)行結(jié)果及其分析)(12CourierNew字體加粗,并正確高亮):1、編程題代碼部分:classUser():def init (self,first_name,last_name,age,message_add,moblie_num,birplace):self.age=ageself.first_name=first_nameself.message_add=message_addself.last_name=last_nameself.moblie_num=moblie_numself.birplace=birplacedefdescribe_user(self):+''+''+self.age+''+self.moblie_num+''+self.birplace+''+self.message_addprint(describle.title())defgreet_user(self):f,很高興見到你'print(greet)my_user=User('張','宇航','20','22789','1875','suq')my_user.describe_user()my_user.greet_user()實(shí)驗(yàn)結(jié)果:代碼部分:classUser():def init (self,first_name,last_name,age,message_add,moblie_num,birplace,login_attempts):金陵科技學(xué)院實(shí)驗(yàn)報(bào)告self.age=ageself.first_name=first_nameself.message_add=message_addself.last_name=last_nameself.moblie_num=moblie_numself.birplace=birplaceself.login_attempts=login_attemptsdefdescribe_user(self):+''+''+self.age+''+self.moblie_num+''+self.birplace+''+self.message_addprint(describle.title())defgreet_user(self):f,很高興見到你'print(greet)defincrement_login_attempts(self):print(self.login_attempts)defreset_login_attempts(self):self.login_attempts=0print(self.login_attempts)my_user=User('張','宇航','20','22789','1875','suq',2)my_user.describe_user()my_user.greet_user()my_user.increment_login_attempts()my_user.increment_login_attempts()my_user.reset_login_attempts()my_user.increment_login_attempts()實(shí)驗(yàn)結(jié)果:代碼部分:金陵科技學(xué)院實(shí)驗(yàn)報(bào)告fromclass類.class1importUserclassAdmin(User):def init (self,first_name,last_name,age,message_add,moblie_num,birplace,privileges=['canchuiniu','canfangwen']):self.privileges=privilegessuper(). init lie_num,birplace)defshow_privileges(self):foriinrange(0,len(self.privileges)):print(self.privileges[i])my_Admin=Admin('張','宇航','20','22789','1875','suq')my_Admin.show_privileges()實(shí)驗(yàn)結(jié)果:代碼部分:from class類.class1importUserclassPrivileges():def init (self,privileges=['canchuiniu','canfangwen']):self.privileges=privilegesdefshow_privileges(self):foriinrange(0,len(self.privileges)):print(self.privileges[i])classAdmin(User):def init (self,first_name,last_name,age,message_add,moblie_num,birplace):super(). init (first_name,last_name,age,message_add,moblie_num,birplace)self.privileges=Privileges()my_Admin=Admin('張','宇航','20','22789','1875','suq')金陵科技學(xué)院實(shí)驗(yàn)報(bào)告my_Admin.describe_user()my_Admin.greet_user()my_Admin.privileges.show_privileges()實(shí)驗(yàn)結(jié)果:代碼部分:fromclass類.class0importPrivileges,Admin,Usermy_admin=Admin('張','宇航','20','22789','1875','suq')my_admin.privileges.show_privileges()my_admin.describe_user()my_admin.greet_user()實(shí)驗(yàn)結(jié)果:代碼部分:fromclass類.class1importUserfromclass類.class4importPrivileges,Adminmy_admin=Admin('張','宇航','20','22789','1875','suq')my_admin.privileges.show_privileges()my_admin.describe_user()my_admin.greet_user()實(shí)驗(yàn)結(jié)果:金陵科技學(xué)院實(shí)驗(yàn)報(bào)告代碼部分:fromrandomimportrandintclassDie():def init (self,sides=int(6)):self.sides=sidesdefroll_die(self):x=,print(x,end='')die6=Die()die10=Die(int(10))die20=Die(int(20))foriinrange(1,10):die6.roll_die()print()foriinrange(1,10):die10.roll_die()print()foriinrange(1,10):die20.roll_die()print()實(shí)驗(yàn)結(jié)果:2、思考題代碼部分:importmathclassEquation():金陵科技學(xué)院實(shí)驗(yàn)報(bào)告def init (self,a,b,c):self.a=a;self.b=bself.c=cdefgetDiscriminant(self):f**returntdefgetRoot1(self):ifself.getDiscriminant()>=0:return x1;else:returndefgetRoot2(self):ifself.getDiscriminant()>=0:return x2;else:returneq1=Equation(1.0,-4.0,3.0)print(eq1.getRoot1())print(eq1.getRoot2())eq2=Equation(1.0,-2.0,5.0)print(eq2.getRoot1())print(eq2.getRoot2())實(shí)驗(yàn)結(jié)果:代碼部分:classpoint():def init (self,p1,p2,p3):self.p1=p1self.p2=p2金陵科技學(xué)院實(shí)驗(yàn)報(bào)告self.p3=p3defdistance(self):self.d12= pow((pow((self.p1[0]-self.p2[0]),2)+pow((self.p1[1]-self.p2[1]),2)),1/2)self.d13=pow((pow((self.p1[0]-self.p3[0]),2)+pow((self.p1[1]-self.p3[1]),2)),1/2)self.d23=pow((pow((self.p2[0]-self.p3[0]),2)+pow((self.p2[1]-self.p3[1]),2)),1/2)print('p1,p2距離為:%.5s,p1,p3距離為:%s,p2,p3距離為:%s'%(self.d12,self.d13,self.d23))defangle(self):an1=an2=an3=self.d13*self.d13+self.d12*self.d12-self.d23*self.d23if(an1<0oran2<0oran3<0):print('這是鈍角三角形')elif(an1==0oran2==0oran3==0):print('這是直角三角形')else:print("這是銳角三角形")pt1=point([0,0],[4,0],[0,3])pt2=point([0,3],[3,5],[3,0])pt1.distance()pt1.angle()pt2.distance()pt2.angle()實(shí)驗(yàn)結(jié)果:金陵科技學(xué)院實(shí)驗(yàn)報(bào)告金陵科技學(xué)院實(shí)驗(yàn)報(bào)告五、實(shí)驗(yàn)體會(huì)(遇到問題及解決辦法,編程后的心得體會(huì))pythonc,javaclassdefpythonclasspythonpython實(shí)驗(yàn)項(xiàng)目名稱: 文件 實(shí)驗(yàn)學(xué)時(shí): 2同組學(xué)生姓名:2-607-1實(shí)驗(yàn)日期:實(shí)驗(yàn)成績(jī):批改教師:王凱批改時(shí)間:實(shí)驗(yàn)四 文件一、實(shí)驗(yàn)?zāi)康暮鸵笳莆瘴募拇蜷_、關(guān)閉操作;掌握文件的讀取、寫入數(shù)據(jù);掌握二進(jìn)制文件的操作。二、實(shí)驗(yàn)儀器和設(shè)備微型計(jì)算機(jī),裝有Windows操作系統(tǒng)和Anaconda環(huán)境平臺(tái)。三、實(shí)驗(yàn)內(nèi)容與過程實(shí)驗(yàn)中如無特別說明,均要求使用腳本(.py)方式編寫代碼。1、編程題另一個(gè)文件中。要求:先將同宿舍其他人的名字(例如,machao單獨(dú)為一行)寫入一個(gè)文件roommates.txt,再創(chuàng)建一個(gè)新文件Roommates.txt保存轉(zhuǎn)換首字母后的人名。P16910-1(Python學(xué)習(xí)筆記)P16910-2(C語言學(xué)習(xí)筆記)P17210-3(訪客)P17210-4(訪客名單)2、思考題201~500之間隨機(jī)數(shù)(整數(shù))rand_nums.txt。金陵科技學(xué)院實(shí)驗(yàn)報(bào)告2.1及平均值,并將它們打印出來。四、實(shí)驗(yàn)結(jié)果與分析(程序運(yùn)行結(jié)果及其分析)(12CourierNew字體加粗,并正確高亮):代碼部分:withopen('roommates.txt')asfile_object:lines=file_object.readlines()Room_string=''forlineinlines:Room_string+=line.capitalize()#print(Room_string)Room=open("D:/110學(xué)習(xí)存檔/python/文件文件/Roommates.txt",'w+')print(Room_str
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)安全知識(shí)培訓(xùn)課件
- 二年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)
- 團(tuán)隊(duì)建設(shè)與管理技巧培訓(xùn)課件
- 班主任工作經(jīng)驗(yàn)交流36
- 二零二五年度國際農(nóng)業(yè)合作與農(nóng)產(chǎn)品貿(mào)易合同參考模板6篇
- 收費(fèi)站業(yè)務(wù)知識(shí)培訓(xùn)課件
- 生產(chǎn)經(jīng)營(yíng)單位生產(chǎn)安全事故應(yīng)急處置卡編制指南
- 二零二五年度房屋信托代理銷售合同范本3篇
- 鄉(xiāng)村振興戰(zhàn)略下農(nóng)村醫(yī)養(yǎng)結(jié)合型養(yǎng)老服務(wù)體系研究
- 倉庫年終工作總結(jié)
- GA 172-2014金屬手銬
- 醫(yī)學(xué)醫(yī)學(xué)文獻(xiàn)檢索與論文寫作培訓(xùn)課件
- SQL Server 2000在醫(yī)院收費(fèi)審計(jì)的運(yùn)用
- 北師大版小學(xué)三年級(jí)數(shù)學(xué)下冊(cè)課件(全冊(cè))
- 工程臨時(shí)用工確認(rèn)單
- 簡(jiǎn)約清新大氣餐飲行業(yè)企業(yè)介紹模板課件
- 氮?dú)庵舷⑹鹿拾咐?jīng)驗(yàn)分享
- 某公司年度生產(chǎn)經(jīng)營(yíng)計(jì)劃書
- 廠房租賃合同標(biāo)準(zhǔn)版(通用10篇)
- 《教育心理學(xué)》教材
- 易制毒化學(xué)品安全管理制度(3篇)
評(píng)論
0/150
提交評(píng)論