python-实验5--循环结构(2)

python-实验5--循环结构(2)

ID:24727743

大小:323.00 KB

页数:4页

时间:2018-11-15

python-实验5--循环结构(2)_第1页
python-实验5--循环结构(2)_第2页
python-实验5--循环结构(2)_第3页
python-实验5--循环结构(2)_第4页
资源描述:

《python-实验5--循环结构(2)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验五循环结构(续)【实验目的】1.掌握range()函数的使用2.掌握For语句的使用。3.掌握循环嵌套的使用。4.掌握一些常用的算法(求素数、穷举法、求和与乘积、递推法)。【实验内容】0000000001、填空(1)在命令行中显示1到10的数字range(1,11)。(2)在命令行中显示1到10的所有偶数range(2,11,2)。(3)显示所有的大写字符。foriinrange(65,91):printchr(i)(4)显示1--100能被3整除的数,并且每5个数打印一行。i=0‘记录能被3整除的个数forjinrange(1,101):ifj%3==0:prin

2、tj,i+=1ifi%5==0:print2、输出斐波那契级数1、1、2、3、5、8、13……,此级数项的规律是:前两项的值各为1,从第3项起,每一项是前2项的和。(要求一行输出6项)。(1)当某项的数值大于或等于30000时结束。(2)求前100项之和。(2)a=1b=1sum=2i=2#计数whileTrue:i+=1#计数:第i次c=a+ba=bb=csum+=cifi==100:#完成第100次求和后退出循环breakprintsum(1)a=1b=1printa,b,i=2#计数whileTrue:i+=1#计数:第i次c=a+ba=bb=cifc>==300

3、00:breakprintc,ifi%6==0:print(1)11235813213455891442333776109871597258441816765109461771128657(2)9273726921930789991753、编写程序,输入一个数,判断该数是否为完数。例如6是一个完数,因为6=1+2+3。x=input("Enteraninteger:")i=1whileTrue:x=x-ii+=1ifx==i:print"Aperfectnumber."breakifx

4、在窗体上显示有规律的图形。foriinrange(1,10):print(format((2*i-1)*str(i),"^17"))x="*"foriinrange(1,8):ifi<=4:print(format((2*i-1)*x,"^7"))ifi>4:print(format((15-2*i)*x,"^7"))*号题变式:x=raw_input("Enteracharacter:")c=input("Enterthelinage(anoddnumber):")d=str(c+1)foriinrange(1,c+1):ifi<=c/2+1:print(format

5、((2*i-1)*x,"^"+d))ifi>c/2+1:print(format((2*c+1-2*i)*x,"^"+d))5、编写程序,显示所有的水仙花数。(难点,嵌套循环)(1)最优法:foriinrange(100,1000):c=i%10#个位数b=i//10%10#十位数a=i//10//10#百位数ifi==a**3+b**3+c**3:printi(2)foriinrange(1,10):forjinrange(0,10):forkinrange(0,10):if100*i+10*j+k==i**3+j**3+k**3:printi**3+j**3+k**

6、3(3)foriinrange(100,1000):a=i/100b=(i-100*a)/10c=i-100*a-10*bifi==a**3+b**3+c**3:printi6、编程实现求1—1000中所有的素数并打印,要求每行打印10个元素。c=0forxinrange(1,1000):ifx==1:continueforiinrange(2,x):ifx%i==0:breakelse:printx,c+=1ifc%10==0:print7、输入一系列数字,并求和与求平均数.要求:(1)可以进行多次输入,并以“.“作为输入结束的标志。(2)有容错功能,当输入非数字时,

7、提示错误,并可以等待进行下一次的输入(3)输入完成后可以进行求和与求平均数,并打印。c=0sum=0whileTrue:x=raw_input("Enter:")whilestr.isdigit(x)==Falseandx!=".":x=raw_input("Error.Pleaseenteranumber:")ifx==".":breaksum=sum+float(x)c+=1ave=sum/cprint"sum=%d"%sum,"average=%d"%ave8、猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。