Python实验4循环结构_第1页
Python实验4循环结构_第2页
Python实验4循环结构_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验四循环结构【实验目的】1 .掌握For语句和while循环语句的使用。2 掌握循环的规那么及其执行过程。3. 掌握如何控制循环条件,防止死循环或不循环【实验内容】1编写程序,找出7的倍数中十位数为2的所有3位数x=100或.while x<1000:x=100y=x/100while x<1000:a=(x-100*y)/10if x%7=0 and x/10%10=2:z=x-100*y-10*aprint xif (10*y+a-2*z)%7=0 and a=2:x+=1print x或.x+=1for x in ran ge(100,1000):else:if x%7=0

2、 and x/10%10=2:x+=1print x2. 编写程序用Print语句输出2000年至2500年间的所有闰年,要求每行输出8个。 y=2001coun t=0flag=Truewhile flag:if y%4=0 and y%100!=0 or y%400=0:if cou nt%8=0:printprint y,y+=1coun t+=1elsey+=1if y=2500: flag=False3. 编写程序解决爱因斯坦台阶问题:有人走一台阶,假设以每步走两级那么最后剩下一级;假设每步走三级那么剩 两级;假设每步走四级那么剩三级;假设每步走五级那么剩四级;假设每步走六级那么剩五

3、级;假设每步走七级那么刚好不 剩。问台阶至少共有多少级?L=for x in ran ge(0,1000):if x%2=1 and x%3=2 and x%4=3 and x%5=4 and x%6=5 and x%7=0:L.appe nd(x)print min(L)至少共有119级4. 我国有13亿人口,如果按人口年增长 0.8%计算,多少年后将到达26亿? n=13y=0while * 26:y+=1n=n *(1+0.008)print y(87 年)5. 编程计算1! +2! +3 ! +.+10!的结果。i=0或.sum=0sum=0fac=1fac=1while i<1

4、0:for i in ran ge(1,11):i=i+1fac=fac*ifac=fac*isum=sum+facsum=sum+facprint sumprint sum(4037913)6. 编写程序判断一个数是否是素数(质数)。(最简便的方法) n=in put("E nter a nu mber:")if n<2:print Falseif n=2:print Truefor i in range(2,n): #for虽然是循环,但也有条件的性质if n%i=0:print Falsebreak #一定要 breakelse:print True7. 编程实现猜数字游戏。(最简便的方法)import ran domn=ran dom.ra ndin t(1,100)while True:g=i nput("E nter a nu mber:")if g=n:prin t "B in go!"breakif g<n:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论