ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:323KB ,
资源ID:2103634      下载积分:15 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-2103634.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Python-实验5--循环结构(2).doc)为本站会员(sk****8)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

Python-实验5--循环结构(2).doc

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,

2、101):if 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)1 1 2 3 5 813 21 34 55 89 144233 377 610 987 1597 25844181 6765 10946 17711 28657(2)927372692193078999175(1)a=1b=1print a,b,i=2 #计数while True:i

3、+=1 #计数:第 i 次c=a+ba=bb=cif c=30000:breakprint c,if i%6=0:print(2)a=1b=1sum=2i=2 #计数while True:i+=1 #计数:第 i 次c=a+ba=bb=csum+=cif i=100: #完成第 100 次求和后退出循环breakprint sum3、编写程序,输入一个数,判断该数是否为完数。例如 6是一个完数,因为 6=1+2+3。x=input(“Enter an integer:“)i=1while True:x=x-ii+=1if x=i:print “A perfect number.“breakif

4、 x4:print (format(15-2*i)*x,“7“)*号题变式:x=raw_input(“Enter a character:“)c=input(“Enter the linage(an odd number):“)d=str(c+1)for i in range(1,c+1):if ic/2+1:print (format(2*c+1-2*i)*x,“+d)5、 编写程序,显示所有的水仙花数。(难点,嵌套循环)(1)最优法:for i in range(100,1000):c=i%10 #个位数b=i/10%10 #十位数a=i/10/10 #百位数if i=a*3+b*3+c*

5、3:print i(2)for i in range(1,10):for j in range(0,10):for k in range(0,10):if 100*i+10*j+k=i*3+j*3+k*3:print i*3+j*3+k*3(3)for i in range(100,1000):a=i/100b=(i-100*a)/10c=i-100*a-10*bif i=a*3+b*3+c*3:print i6、编程实现求 11000中所有的素数并打印,要求每行打印 10个元素。c=0for x in range(1,1000):if x=1:continuefor i in range(2

6、,x):if x%i=0:breakelse:print x,c+=1if c%10=0:print7、输入一系列数字,并求和与求平均数.要求:(1)可以进行多次输入,并以“.“作为输入结束的标志。(2)有容错功能,当输入非数字时,提示错误,并可以等待进行下一次的输入(3)输入完成后可以进行求和与求平均数,并打印。c=0sum=0while True:x=raw_input(“Enter:“)while str.isdigit(x)=False and x!=“.“:x=raw_input(“Error.Please enter a number:“)if x=“.“:breaksum=sum

7、+float(x)c+=1ave=sum/cprint “sum=%d“%sum,“average=%d“%ave8、猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。程序分析:采取逆向思维的方法,从后往前推断。i=0y=1while True:i=i+1y=(y+1)*2if i=10:flag=Falsebreakprint y附加:兔子问题 古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?sum=2m=input(“Enter the month:“)if m=1 or m=2:print sumelse:temp=2for i in range(3,m+1):sum=sum+2*temptemp=sum-2*tempprint sum

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。