《Python编程技术》.docx
(PythonOm)程设计报告Python计网2104专业名称:班级:姓名:学号:完成日期:Python编程技术一、语言和环境1、实现语言Python2,环境要求Py1.hon3、Pycharra二、考核内容1.Python程序的执行原理、逻辑结构框架以及程序的规范性问题:3. Py1.hon的基础语法和常用语句,循环和鼓套的应用列表的定义等;4. Python中字符串组合数据类型的定义方法和简单的使用;.Python中函数的定义以及调用以及文件的相关操作:6.Py1.hon中类的定义和实例化对象以及对异常的处理。三、抽题截图>VH7*M.*t*)k2O2OO522.Kitt1.1.M(3.6.10.18,233.“由摘*"/K*在做“所第木他北丛个KA位*7。ZrW号120本qM1.1.h1531*t<ifcB.国内IS3-I3÷S'3÷336.“e九九/蛾次10.人小”吴绘证刃&11-1.1.f22.33.445S.77.8a.99f.11H1.1.6XJ66的依保个”&中.拘外及中小HM幽加保“利胡1HP.18.户'I1.S个件从人N小梅惮2X«P;嫉&i1.P2O191.817.3¾t三四、实现代码1、第3题ornuminrange(100,1000):#获取百位、十位和个位数字hundred=num/T100Ien=(num/10)%10one=num%10二判断是否为水仙花数ifnum=(hundred*3+ten*3+one*3):print(num)2、第6题foriinranged,10):forjinrange(1,i+1.):resu1.t=i*jprint(f"(j)XH)=resu1.t1.,end="")printO3、第10题Ii=11,22,33,44,55,77,88,99,90first=second-fornumin1.i:ifnum>=66:first,append(num)e1.se:second,append(num)Print("大于等于66的值:",first)Print("小F66的值:",second)4、第18题importrandom# 生成随机数列表numbers=random,randint(1,100)forinrange(15)# 排序numbers,sort(reverse=True)# 打印排序结果print(numbers)5、第23题defCaICU1.ate_ProdUCt():resu1.t=1fornuminrange(20,2,-1):resu1.t*=numreturnresu1.tprint(ca1.cu1.ato_product()五、课程设计总结本课程学习了PythOn语言的类型与操作符、基本语句、函数、模块、类以及异常,通过老师课常的讲解及自己课下上机实践,掌握了课程所讲的内容,有了些python的编程经验,能够进行简单的程序设计,不仅对python有f更加深刻的理解,也时面向对象编程有了直观的认识.