Python实验报告完整_第1页
Python实验报告完整_第2页
Python实验报告完整_第3页
Python实验报告完整_第4页
Python实验报告完整_第5页
已阅读5页,还剩87页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

金陵科技学院实验报告-(理工类)

Python编程技术 专业班级:18大数据学生姓名: 张宇航计算机工程 指导教师: 王2019——2020学年 第2学期金陵科技学院实验报告金陵科技学院实验报告实验报告书写要求

金陵科技学院教务处制实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。实验报告书写说明实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。填写注意事项细致观察,及时、准确、如实记录。准确说明,层次清晰。尽量采用专用术语来说明事物。外文、符号、公式要准确,应使用统一规定的名词和符号。。实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。实验报告装订要求程的实验大纲。实验项目名称: 变量与数据类型 实验学时: 6同组学生姓名:2-607-1实验日期:实验成绩:批改教师:王凯批改时间:金陵科技学院实验报告实验一 变量与数据类型一、实验目的和要求AnacondaSpyder并能进行简单程序调试;Python语言中各种变量及运算符的使用;Python语言中简单数据类型的区别与应用;Python语言中列表、元组、字典等复杂数据类型的用法;Python语言中循环结构、分支结构的用法。二、实验仪器和设备微型计算机,装有Windows操作系统和Anaconda环境平台。三、实验内容与过程实验中如无特别说明,均要求使用脚本(.py)方式编写代码。1、编程题说明:按格式化输出;例如:输入为math=130,eng=101,chi=126;输出为print(“averagescoreis{},sumscoreis{}”.format(...))说明:按格式化输出;提示:三角形面积计算采用海伦公式。球体体积。说明:按格式化输出;提示:球体体积公式为:V=4/3×π×r^3=π×d^3/6BMIBMI值所确定的指标分类信息。说明:要求给出身高和体重值,并计算BMI值,根据其指标分类找到合适的金陵科技学院实验报告类别,最后打印出分类信息。1.5编写程序,计算1!+2!+…+10!的结果。编写程序,打印出九九乘法口诀表。说明:要求按行按列输出。字典合并。输入两个字典,输出合并后的字典并按字典序排序,字典的键用一个字母或数字表示。说明:例如,给出输入{“a”:10,“b”:9},{“c”:3,“a”:2},输出为{“a”:12,“b”:9,“c”:3}。编写程序:1)50003、5、7整除的数的个数;2)打印出5000以内能被3、5、7任意一个数整除的数的个数(注意相同的数字不要重复统计)编写程序,要求从键盘输入一个整数,将各位数字反转后输出。说明:例如,输入123456,输出654321。1.1012-22+32-42+…+972-982+992。1.11编写程序,从键盘输入两个正整数m和n,求其最大公约数和最小公倍数。提示:在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到0,返回较小的数即为最大公约数。最小公倍数为两数之积除以最大公约数。2、思考题(如今天距离建国多少天。Pythondatetime.date(year,month,day)date(fromdatetimeimportdate)。三个参数的取值范围如下:MINYEAR<=year<=MAXYEAR1<=month<=121<=day<=给定月份的最大日期数这里要说明的是MINYEAR是1,MAXYEAR是9999。金陵科技学院实验报告编写程序,实现将十进制整数转换为二进制、八进制、十六进制。说明:要求两种方式,一种为格式化字符串的形式,另一种采用Python函数实现,bin(dec)、oct(dec)、hex(dec)。0~99之间的整数,让用户通过键盘输入所猜的数字,如果大于预设的数字,显示“太大了,请继续猜!”;如NN是用户输入字数的次数。说明:例如,假定预设数字为51,用户输入67,打印出信息“太大了,请继续猜!”;提示:获取用户键盘输入请查询eval()函数和input()函数的用法。编写程序,实现打印出所有的“水仙花数”。说明:“水仙花数”是指一个三位数,其各位数字立方和等于该数字本身,例如153就是一个水仙花数。提示:查询math.floor()函数的用法。0点表示为:{'O':{'A':2,'B':5,'C':4}}要求输出整个图的顶点数num_vertices、边的个数num_edges以及边的总长度len_edges。编写程序,实现如下图所示的数字金字塔。 金陵科技学院实验报告 L止ythonconsole口Conso诠2/A臼请蒲人打印的行空: 91.212321.2.34321.23454321.2345654321.234567654321?34567'87654321.2.345678987654311.2345678.1四、实验结果与分析(程序运行结果及其分析)1、编程题1.1t .... O”1 F飞 10亏丁存E1hon文7t:emallibraries

实验振告py4irfloat(i卯ut(给入语文成绩勹)loat(iut数学成货))loat(i叩ut('))4Su正垃学-英讲寸界文E 3釭im('avreagescoreisIf,SllIDsocreis\\'if'双Ave迳梦,S皿)验报告:至rs\221sgpata\Lolrgsyt加nythonlpythonE:恰入绩渝入绩lJJ人关讲14rareagescroeis13.oooooo,sumso.C1eis39.oooooo

11的习打片(pyt

实捡报告py1.2r色D:\110学习仔坋\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/学习存side.efside4Sde4areai569邓203

/pytho]让1.3于玩 D:学习存区pytExternalLibraries

酗thr=flDat(mput('愉人球的半ff'))v=4/3扜迁吁知ath.pi..n(休积is%f飞(v))实验投告C:\s己工s\22139Jata\ocal\P雒入球的半往3材店柯h.5113.og7336

ogr型Python\tn6\pythn.•

D:/llO学习存/python/义f1.4IVJ"-< • 飞心'._.-u

臼loat(iroput('input11eight'))E欢malibaries I" =float(i卯ut('i[1,1)utheisht'))fil(I初hprint血气f11引阳]二'%即I)).:; ifb int('肥`elif(B1.,!I>25):甘 intl'偏'9 lif([I>i8.):I[ print('汴)lelif(Il8.);I print('似13 江int[出1节f日内出U标.'岛l)}1-1 if化j[:实 ·C:I~\芍8知沁ata\Local\ro!!r皿s\nh11时让o3沺t创,仑Il:111学-杻Iv九hn/文f报)i叩ut釭如661印Uth七1劝ti.邸l=20.3703?0按l司=国际BUI标准,,了 正常句 或20匡内I标准,命 米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

卖检报告py冯j 平,ii1屯10俨,防名礼foriinrange,10):m=l.5 fjinrange(1,i+-1):89 '

区1nt('知 笱d='lid'胎(i,ji*j),e[Id=" )int(end='\n'l伽iinrange(...-牛只户沁廷*1=!

\22789\AooData\als\Python\Python36\pythoa.e11eD/110学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}实验脰告IPy实验恨告2双emalLibresl?ylhon3.6.B(C:\U\2271c5LOL1LL3

d式1=0bileTrue,七y=input('Input')ifkey,骨.break''i:llue=i辽U飞('I11putvalue;')dicl[ke刃=邓lue农江key,valueindicI.items()匹intkey+':'+value)lc2=[]l,rue:4 k.y=inputCInputk.:l5 f盯=':氐 .,akL巨心_l

l-,,=i,putCInpt斗u:)die2[长巳y]=·.-alu'ork.ey,valuindi必itsO·Drint(key+':'十戏.lue}ic:J=diet(die])d1c31ldat(di2)3=,口,t(中l,.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实验报告IPY实验报告2巳rn21ILib「ari5Python3.6.8(C:\Users\227

[.'!J杰',...1 1f屯17),)加历4心幻书的位心扣1炉心心「如:1·1数;I心)打印出动卯JJ内房戎3,5,r灯.心.个纹护持的效的j灯(社Li胁汕歼亿勺'I茫决5叨'仑症0JIJII、1>4fro

iinrange(105,5000):迂(i如==0):su二+l.1111111111,mn二。,.4.4

iinrange(3,.'iDDO,.平心==0ori书产=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学习存/python/文件I实捡拫.t24?21131.9D:\110tl

程,左努盘给人 1七整数,抒齐扣教疫书后,P2

见好:南航 粉`l23456,,,(C:\Use戊227a=(input('输人邓数(C:\Use戊227foriin闷nge1,l(a)):IUlIExternalLibraries)卢<yth113.8

int-iend=foIiInrange”“实 展·扭 民告实验报告2C:U.s\2279\pDa\.clPrs印sthn\ton6pythn_eD:/11学习存杻/p实 展·扭 民告实验报告2箭j人串数字:J234恋654321弓 Ptfi[Ii:-.bedthe1.itcc,de0|1.10o• 0 宇占了l....文性11俏匀存档python\X七O4实验振py七O42Iterna

llilb「a1ries5,5<Python3.6.8(C:\,5实报古 实验报告 实验报告2..C:\Users\22789\AppData\Local\Progr租s\Python\Python36\python.exeD:/HO学习存..49503__Processfin3_

hedwithexitcode01.11空 110学存档hon汶{l

田=int(iQPut

l!l.实PY实.

n=int(i夕一个较小数敖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公倍数为d',y)wlnile(l<=m•n)础晖 实的! 匀碑「 实割晖 实颐告C:\Ue工s\1789如ata\Loal0釭扭syto.认历t上氓Yt啦,e10学习,n物?入个111:数数t1:8尿大公:,n品小公倍数为:2、思考题2.1ct ... 0忐夺雪i...D:\110\python\otternalLlbIraries

实验报告PY4汕.4Rr一''::14R41·:=JJ.'O-',th·:=J:!习<= d扣(=矜压lj粉,·}妇/f,6 Q90l护明的I(.士”匀,以,6 Q90lrfomdateti叩仑imortdlate,lasate=e(220,,6fi工tDat志t忒199,,14=lastDatefirst庞,prillt('ihadaliveW.format(day,dil.\'JS))冯合报告:sers\22789\AppData\Loal- Pythl\Pyth6\pyth,七eD;/ll0学习存栏Ipyth/文I头的报t.pl'i动alive2.2涽报竺坠二」td实检报告2戎扫程序,夫经符肛归立?一枚转杂为过碎,#说:耍求两秒方式, i夕济式·1啋片的,a=int(input('瑜入一个数宁a二'))iint•o•ia广ixal`int(bin(aorint(oct(a)lprint(he:.::(a实验报告2qC:\Usq

s\22789\A.ppData\LDcal\rPagr皿s\Py吞......吞

舶入个数字a:20弓24弓140b10100Oo240x142.3a=86K=eval{i.nJ)llt吐i.le(al=x):print(xif(x>a):

入 个0-99的数·t-,.))priat(“太人了詈话继纨拈!勹eI5e:prin.了.诮继续§扣勹X=i11t(i叩ut('谕人一个0---99的数字二'))print(三彷对[!酮)实 2 实验报告C:\U.sei·s\22789\AppData\L.ocal\Prngr细叭P江hon\Py愉人一个0-99的数字:88已F已F太大(,诮纽续猜!需输入个09的数85需85-小了,祔纽续猜[-输人.个0----99的数字:86茫卜,..l2.4勺匕, 它干...'u上

,了立」I><仁·I-''JD:\1python\妇

importthEtrIibri

int

水仙花数为:'for iinr沺ge(IOO,IOOO):33t=int(illt(i/10)如10)qL,z=lnt(i%1qL碑民告

1fx*l!*x+yz:print限I彻iinrange(...,ifx权牧+y*y*y+...C:\[sers\22789\.卯Dat叭Local\庄ogl.扣ns\P了thon\Pyth匀136\Dython.exeD:/110学习存档/python,/文水仙花数为:『j亡1『j亡370吞37吞--ProcessfinishedwithexitcodeCJ2.5

.C-n=int(iaput('拉入定点个数二.))严0匀年0foriinrangeW:pint拉入字l:炉1))dic=eval(input0forjindie:t产 ic:j]f'了脸yinllWll+=l平皿气elllD[key]prit歹{.d}{d}{}fomtnum/2,sum/))2实验振告实2实验报告2C\Us仑s\22789\AppD,ata\L[)cal\BS\Python\Python36输人定点个数:-谕入字典l:弓 ,{0'i,-3尺 输人午典2:

B'5,'-4月,,'.i'0'没,J.',)'.2.6金陵科技学院实验报告五、实验体会(遇到问题及解决办法,编程后的心得体会)pythonpyelif,循环语句for,while。经过此次实验,对pypython,也对下面的实验产生强烈好奇心。金陵科技学院实验报告金陵科技学院实验报告实验项目名称: 函数 实验学时: 4同组学生姓名:2-607-1实验日期:实验成绩:批改教师:王凯批改时间:实验二 函数一、实验目的和要求Python语言中函数的定义与调用;Python语言中函数参数传递与返回值;熟悉模块的导入。二、实验仪器和设备微型计算机,装有Windows操作系统和Anaconda环境平台。三、实验内容与过程实验中如无特别说明,均要求使用脚本(.py)方式编写代码。1、编程题is_leap(year)函数,该函数可判断yearFalse。cubic(n)1~n的立方和。n。prime(p)p为素数时返回True,否则返回False。定义一个函数show_prime(),将题目1.41100中的所有素数。listlist元素。str1母转换为小写字母;小写字母转换为大写字母;非英文字符不转换。注意:该功能类似于str对象中的swapcase()方法2、思考题nn3时,先输出①,再输出②金陵科技学院实验报告① ②实现一个函数funcos,用下列公式cos(x)eps(epseps=0.0001不将其加进来):cos(x)x^0/0!x^2/2!x^4/4!x^6/6!函数接口定义:funcos(eps,x),其中用户输入的参数为eps和x;函数funcos应返回用给定公式计算出来,保留小数4位。机器龟绘图:Python带有一个能够模拟机器龟的龟图(turtlegraphic)该系统在屏幕上显示一个小的光标(表示机器龟)Python语句来控制光标在屏幕上移动、绘制线段或图形。要求:学习并使用turtle5。参考文档:/zh-cn/3/library/turtle.html四、实验结果与分析(程序运行结果及其分析)(12CourierNew字体加粗,并正确高亮)1.实验代码:defis_leap(xxx):year=int(xxx)if(year%4==0)and(year%100!=0):returnTrueelifyear%400==0:returnTrue:returnFalsewhile(True):year=input('输入一个年份:')ifyear=='back':importsys0)print("%s是闰年吗%s(yearis_leap(year)))实验结果:金陵科技学院实验报告2.实验代码:defcubic(n):;foriinrange(1,n+1):sum+=i*ireturnsumwhile(True):n:')ifn=='back':importsys)print('1~%s的平方和为:%s'%(n,cubic(n)))实验结果:3.实验代码:金陵科技学院实验报告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)))实验结果:4.实验代码:defprime(p):p=int(p)foriinrange(2,p):if(p%i==0):returnFalsereturnTruewhile(True):p=input('输入一个数:')if(p=='back'):金陵科技学院实验报告importsys)print('%s是素数吗?%s'%(p,prime(p)))实验结果:5.实验代码:fromexampleimportprimedefshow_prime(n):n=int(n)foriinrange(1,n+1):if(prime.prime(i)==True):print(i,end='')n=input('nn以内的素数:')show_prime(n)实验结果:6.实验代码:importastdeflsd(ls,ls2):ls=list(ls)金陵科技学院实验报告foriinrange(0,len(ls)):ifls[i]notinls2:ls2.append(ls[i])returnls2ls=ast.literal_eval(input('请输入列表:'))ls2=[]lsd(ls,ls2)print(ls2)实验结果:7.实验代码:defchange(str1):#方法2:print(str1.swapcase())直接得出结果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('数组:'))str1(s1)实验结果:金陵科技学院实验报告二1.实验代码:defmatr(n):print('矩阵:')foriinrange(1,n+1):forjinrange(1,n+1):print((i-1)*n+j,end='')print()print('转置:')foriinrange(1,n+1):forjinrange(1,n+1):print(i+(j-1)*3,end='')print()n=int(input('矩阵的长度n:'))matr(n)实验结果:2实验代码:importmathdeffuncos(eps,x):金陵科技学院实验报告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)实验结果:3.实验代码:importturtlep=turtlep.pensize(5) 5defdrawCircle(x,y,c='red'):p.pu()#抬起画笔p.goto(xy) 绘制圆的起始位置p.pd() 放下画笔p.color(c) 绘制c色圆环金陵科技学院实验报告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()实验结果:五、实验体会(遇到问题及解决办法,编程后的心得体会)pythonpython的编写,和海龟画图的使用。本次学习对python码的热情和信心。金陵科技学院实验报告金陵科技学院实验报告实验项目名称: 类 实验学时: 4同组学生姓名:2-607-1实验日期:实验成绩:批改教师:王凯批改时间:实验三 类一、实验目的和要求熟悉并掌握如何创建并使用类,以及如何对类实例化;熟练掌握实例的各种操作;熟悉继承的基本概念以及如何创建并使用子类;Python标准库编写程序。二、实验仪器和设备微型计算机,装有Windows操作系统和Anaconda环境平台。三、实验内容与过程实验中如无特别说明,均要求使用脚本(.py)方式编写代码。1、编程题P1429-3(用户)。first_namelast_name手机号、籍贯、年龄等。P1479-5(尝试登陆次数)。P1539-7(管理员)。P1539-8(权限)P159Admin类)P1539-12(多个模块)P1609-14(骰子)2、思考题ax2+bx+c=0Equation1)3a、b、c;a、b、c的构造方法;getDiscriminant()的方法返回判别式的值;getRoot1()和getRoot2()None。Point类(xy两个属性),供一个方法用于计算两个PointPoint组成的三角形是钝角、锐角还是直角三角形。金陵科技学院实验报告四、实验结果与分析(程序运行结果及其分析)(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()实验结果:代码部分:classUser():def init (self,first_name,last_name,age,message_add,moblie_num,birplace,login_attempts):金陵科技学院实验报告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()实验结果:代码部分:金陵科技学院实验报告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()实验结果:代码部分: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')金陵科技学院实验报告my_Admin.describe_user()my_Admin.greet_user()my_Admin.privileges.show_privileges()实验结果:代码部分:fromclass类.class0importPrivileges,Admin,Usermy_admin=Admin('张','宇航','20','22789','1875','suq')my_admin.privileges.show_privileges()my_admin.describe_user()my_admin.greet_user()实验结果:代码部分:fromclass类.class1importUserfromclass类.class4importPrivileges,Adminmy_admin=Admin('张','宇航','20','22789','1875','suq')my_admin.privileges.show_privileges()my_admin.describe_user()my_admin.greet_user()实验结果:金陵科技学院实验报告代码部分: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()实验结果:2、思考题代码部分:importmathclassEquation():金陵科技学院实验报告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())实验结果:代码部分:classpoint():def init (self,p1,p2,p3):self.p1=p1self.p2=p2金陵科技学院实验报告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()实验结果:金陵科技学院实验报告金陵科技学院实验报告五、实验体会(遇到问题及解决办法,编程后的心得体会)pythonc,javaclassdefpythonclasspythonpython实验项目名称: 文件 实验学时: 2同组学生姓名:2-607-1实验日期:实验成绩:批改教师:王凯批改时间:实验四 文件一、实验目的和要求掌握文件的打开、关闭操作;掌握文件的读取、写入数据;掌握二进制文件的操作。二、实验仪器和设备微型计算机,装有Windows操作系统和Anaconda环境平台。三、实验内容与过程实验中如无特别说明,均要求使用脚本(.py)方式编写代码。1、编程题另一个文件中。要求:先将同宿舍其他人的名字(例如,machao单独为一行)写入一个文件roommates.txt,再创建一个新文件Roommates.txt保存转换首字母后的人名。P16910-1(Python学习笔记)P16910-2(C语言学习笔记)P17210-3(访客)P17210-4(访客名单)2、思考题201~500之间随机数(整数)rand_nums.txt。金陵科技学院实验报告2.1及平均值,并将它们打印出来。四、实验结果与分析(程序运行结果及其分析)(12CourierNew字体加粗,并正确高亮):代码部分:withopen('roommates.txt')asfile_object:lines=file_object.readlines()Room_string=''forlineinlines:Room_string+=line.capitalize()#print(Room_string)Room=open("D:/110学习存档/python/文件文件/Roommates.txt",'w+')print(Room_str

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论