版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上西北师范大学计算机科学与工程学院学生实验报告学号2专业网络与信息安全班级2班姓名马福成课程名称Python程序设计课程类型必修课实验名称Python语法及程序控制结构实验目的:1. 掌握Python基本的语法和数据类型;2. 掌握函数定义及调用方法;3. 掌握条件控制语句if.else的用法;4. 掌握循环控制语句While、for的用法;实验内容:1. 输入一个温度值,进行转换,要求能进行摄氏温度和华氏温度之间的互转。2. 输入x,y,判断属于第几象限。3. 输入一个年份,判断是否是闰年。(能被400整除,或者能被4整除但不能被100整除)4. 定义一个函数将给定的
2、一个成绩对应的转换成等级(A:100-85、B:84-70、C:69-60、D:59-0)5. 完成7.1、7.3、7.5、7.6、7.7、7.8、7.96. 补充:(1) 求出100以内的所有素数(2) 所有三位水仙花数(3) 求N的阶乘(4) 求出1000以内所有奇数之和(5) 打印输出fibonacii数列前20项(6) 打印九九乘法表 要求给出完整的程序和测试运行结果。1.#coding=gbkx=raw_input('请输入一个温度值:')if x-1='C' or x-1='c': F=float(x:-1)*1.8-32.0 pri
3、nt '华氏温度是:%f'%Felif x-1='F' or x-1='f': C=(float(x:-1)-32.0)/1.8 print '摄氏温度是:%f'%Celse:print '错误!'运行结果:请输入温度值:6f摄氏温度是:-14.4C>>> = RESTART =>>> 请输入温度值:7c华氏温度是:44.6F2.#coding=gbkx=input("请输入一个数字:")y=input("请输入一个数字:")if x>
4、;0: if y>0: print "属于第1象限" else: print "属于第4象限"elif x<0: if y>0: print "属于第2象限" else: print "属于第3象限"else:print '不属于任何象限'运行结果:请输入一个数字:7请输入一个数字:8属于第1象限>>> = RESTART =>>> 请输入一个数字:0请输入一个数字:3不属于任何象限>>> = RESTART =>>
5、> 请输入一个数字:-1请输入一个数字:3属于第2象限>>> = RESTART =>>> 请输入一个数字:3请输入一个数字:-1属于第4象限3.#coding=gbkY=raw_input('请输入一个年份:')if int(Y)%400=0: print '该年份是闰年!'elif int(Y)%4=0 and int(Y)%100!=0: print '该年份是闰年!'else:print '该年份是平年!'运行结果:请输入一个年份:2000该年是闰年!>>> =
6、RESTART =>>> 请输入一个年份:2014该年是平年!4.def cheng_ji(v): if 85<=v and v<=100: print 'A' elif 70<=v and v<=84: print 'B' elif 60<=v and v<=69: print 'C' elif 0<=v and v<=59: print 'D' else: print 'fail'if _name_='_main_': v=95
7、print cheng_ji(v)运行结果:ANone5.7.1def double_proced(values): if values=: pass else: for i in range(len(values)-1,0,-1): valuesi=2*valuesi-1 values0=0if _name_="_main_": values=1,26,23 double_proced(values)print values运行结果:0, 2, 525.7.3 print range(33,50)运行结果:33 34 35 36 37 38 39 40 41 42 43
8、44 45 46 47 48 495.7.4for i in range(10,0,-1):print i ,运行结果:10 9 8 7 6 5 4 3 2 15.7.5sum=0.0for i in range(2,23): sum+=i average=sum/21print 'sum:',sum,'average:',average运行结果:sum: 252.0 average: 12.05.7.6L=def remove_negs(num_list): for item in num_list: if item>0: L.append(item)
9、print Lif _name_='_main_': num_list=1,2,3,-3,6,-1,-3,1,print remove_negs(num_list)运行结果:1, 2, 3, 6, 1None5.7.7for i in range(1,2): for j in range(1,8): print 'T'*j运行结果:TTTTTTTTTTTTTTTTTTTTTTTTTTTT5.7.8for i in range(1,2): for j in range(1,8): print ' '*(7-j),'T'*j运行结果:
10、 T TT TTT TTTT TTTTT TTTTTT TTTTTTT5.7.9avalue=0while value<7: value=value+1print 'T'*value运行结果:TTTTTTTTTTTTTTTTTTTTTTTTTTTT5.7.9bvalue=0while value<7: value=value+1print ' '*(7-value),'T'*value运行结果: T TT TTT TTTT TTTTT TTTTTT TTTTTTT6.(1)for n in range(2,101): m=1 i=0
11、while m<n: if n%m=0: i+=1 m+=1 if i<=1: print n,运行结果:2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 976. (2)for i in range(100,1000): a=i/100 b=i%100/10 c=i%10 if i=a*3+b*3+c*3: print i运行结果:153 370 371 4076. (3)m=1n=0x=input('please given a value:')for i in range(1
12、,x): m=m*(n+1) n=n+1print m,运行结果:please given a value:51 2 6 24>>> = RESTART =>>> please given a value:71 2 6 24 120 7206. (4)L=for i in range(1,1000): if i%2!=0: L.append(i)print sum(L)运行结果:6. (5)n=1m=1print n,mfor i in range(1,19): x=m+n print x, n=m m=x运行结果:1 12 3 5 8 13 21 34 5
13、5 89 144 233 377 610 987 1597 2584 4181 67656.(6)for i in range(10): print"%4dt"%i,printfor i in range(1,10): print"%4dt"%i, for j in range(1,i+1): print "%d*%d=%2d"%(i,j,i*j),Print运行结果: 0 1 2 3 4 5 6 7 8 9 11*1= 1 22*1= 2 2*2= 4 33*1= 3 3*2= 6 3*3= 9 44*1= 4 4*2= 8 4*3=12 4*4=16 55*1= 5 5*2=10 5*3=15 5*4=20 5*5=25 66*1= 6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 77*1= 7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 88*1= 8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 康复辅助技术咨询师成果考核试卷含答案
- 油墨加工工常识竞赛考核试卷含答案
- 偏(均)三甲苯装置操作工工作规范强化考核试卷含答案
- 通信传输设备装调工改进评优考核试卷含答案
- 电光源发光部件制造工标准化评优考核试卷含答案
- 工业废水处理工班组评比知识考核试卷含答案
- 2026年消防工程六月安全生产文明施工方案
- 2026年小学成语故事《对景伤情》情绪感知教学设计教案
- 基金从业资格证券投资基金基础知识历年真题
- 主管护师专业实践能力章节练习与高频考点速记
- 《初中七年级新生家长会》课件模板(五套)
- 110KV动力电缆敷设施工安全技术交底单
- 本科教学课件-职业健康与安全-王浩(完整)
- 干燥综合征诊疗指南及药物应用指南
- 人工智能导论-课件-第6章-计算机视觉
- 《护理学基础》课件-第十九章 给药
- 重大事故隐患排查表
- 干部人事档案专项的审核培训
- 德育与班级管理PPT完整全套教学课件
- dfd-700温控器说明书
- 城市轨道交通服务心理学基础(高职)全套PPT完整教学课件
评论
0/150
提交评论