


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验五循环结构(续)【实验目的】1掌握 range() 函数的使用2. 掌握 For 语句的使用。3掌握循环嵌套的使用。4掌握一些常用的算法(求素数、穷举法、求和与乘积、递推法)。【实验内容】0000000001、 填空( 1)在命令行中显示1到 10的数字 range(1,11)。( 2)在命令行中显示1到 10的所有偶数 range(2,11,2)。( 3) 显示所有的大写字符。 for i in range(65,91) :print chr(i)(4)显示 1-100 能被 3 整除的数,并且每5 个数打印一行。i=0记录能被3 整除的个数for j in range(1,101):i
2、f j%3=0:print j,i+=1if i%5=0:print2、输出斐波那契级数1、 1、 2、 3、 5、 8、 13 ,此级数项的规律是:前两项的值各为1,从第3 项起,每一项是前2 项的和。(要求一行输出6 项)。( 1)当某项的数值大于或等于30000 时结束。( 2)求前 100 项之和。( 1)(2)(1)112358a=1a=113 21 34 55 89 144b=1b=1print a,b,sum=2233 377 610 987 1597 2584i=2#计数i=2#计数4181 6765 10946 17711 28657while True:while True
3、:( 2i+=1 #计数:第 i 次i+=1#计数:第 i 次6=1+2+3。3、编写程序,输入一个数,判断该数是否为完数。例如6 是一个完数,因为c=a+bc=a+ba=ba=bx=input ("Enter an integer:" )i= 1b=cb=cif c>=30000:sum+=cwhile True:breakif i=100:#完成第 100次求和后退出循环x=x-iprint c,breaki+= 1if i%6=0:print sumprintif x=i:print"A perfect number."breakif x&l
4、t;i:print"Not a perfect number."break4、完成程序,使之能在窗体上显示有规律的图形。for i in range(1,10):print (format(2*i- 1)* str(i),"17" )x="*"for i in range(1,8):if i<=4:print (format(2*i- 1)*x, "7" )if i>4:print (format(15-2*i)*x, "7" )* 号题变式:x=raw_input("En
5、ter a character:")c=input("Enter the linage(an odd number):")d=str(c+1)for i in range(1,c+1):if i<=c/2+1:print (format(2*i-1)*x,""+d)if i>c/2+1:print (format(2*c+1-2*i)*x,""+d)5、 编写程序 , 显示所有的水仙花数。(难点,嵌套循环)(1) 最优法:for i in range(100,1000):c=i%10#个位数b=i 要求:( 1)
6、可以进行多次输入,并以“. “作为输入结束的标志。( 2)有容错功能,当输入非数字时,提示错误,并可以等待进行下一次的输入( 3)输入完成后可以进行求和与求平均数,并打印。c=0sum=0while True:x=raw_input("Enter:")while (x)=False and x!=".":x=raw_input(" enter a number:")if x=".":breaksum=sum+float(x)c+=1ave=sum/cprint "sum=%d"%sum,&quo
7、t;average=%d"%ave8、猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。程序分析:采取逆向思维的方法,从后往前推断。i=0y=1while True:i=i+1y=(y+1)*2if i=10:flag=Falsebreakprint y附加:兔子问题古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?sum=2m=input("Enter
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制作生意合同范本
- 2025年天津年货运从业资格证模拟考试
- 买装修材料合同范本
- 与机关单位合作合同范例
- 村级修桥合同范本
- 产品研发定制合同范本
- 信息咨询收费合同范本
- 伙合合同范本
- 劳动合同范本 银川
- 代理注册服务合同范本
- GB/T 12265-2021机械安全防止人体部位挤压的最小间距
- GB 8537-2018食品安全国家标准饮用天然矿泉水
- GB 31247-2014电缆及光缆燃烧性能分级
- 主要农作物(粮食作物)课件
- 部编人教版道德与法治五年级下册全册课时练习讲解课件
- 《潘姓源于固始,是不争的史实》的考辨
- 园林景观工程细节
- 焊接技师培训教材(钎焊)课件
- 2022年中级注册安全工程师(安全生产法及相关法律知识)考试题库模考300题及答案下载(四川省专用)
- 《未成年人保护法》课件
- 原发性肝癌经皮肝动脉化疗栓塞术(TACE)临床路径
评论
0/150
提交评论