python简单应用题(1)_第1页
python简单应用题(1)_第2页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、1使用turtie库绘制轮廓颜色为红色(red)、填充颜色为粉红色(pink)的心形图形,效果如下图所示。阅读程序框架,补充横线处代码。fromturtleimport*color('red',®_()left(135)fd(100)right(180)circle(50,-180)left(90)circle(50,-180)right(180)fd(100)end_fill()hideturtle()done()输出参考代码:fromturtleimport*color('red','pink')begin_fill()left(1

2、35)fd(100)right(180)circle(50,-180)left(90)circle(50,-180)right(180)fd(100)end_fill()hideturtle()done()2使用turtle库绘制红色五角星图形,效果如下图所示。阅读程序框架,补充横线处代码。(_)setup(400,400)penup()goto(-100,50)pendown()color("red")begin_fill()foriinrange(5):forward(200)()end_fill()hideturtle()done()输出参考代码:fromturtle

3、import*setup(400,400)penup()goto(-100,50)pendown()color("red")begin_fill()foriinrange(5):forward(200)right(144)end_fill()hideturtle()done()3. 使用turtle库绘制正方形螺旋线,效果如下图所示。阅读程序框架,补充横线处代码。importturtlen二10foriinrange(1,10,1):forjin90,180,-90,0:()()n+=5输出参考代码:importturtlen二10foriinrange(1,10,1):f

4、orjin90,180,-90,0:(j)(n)n+=54. 使用turtle库绘制简单城市剪影图形,效果如下图所示。阅读程序框架,补充横线处代码。importturtle(800,300)()(-350)()defDrawLine()foranglein0,90,-90,-90,90:(angle)(size)foriin20,30,40,50,40,30,20:()()()输出nnnn_参考代码:importturtle(800,300)()(-350)()defDrawLine(size):foranglein0,90,-90,-90,90:(angle)(size)foriin20,3

5、0,40,50,40,30,20:DrawLine(i)()()5. 使用turtie库绘制同心圆图形,效果如下图所示。阅读程序框架,补充横线处代码。()defDrawCctCircle(n):()(0,-n)()()foriinrange(20,100,20):DrawCctCircle(i)()()输出12参考代码:importturtleastdefDrwaCctCircle(n):()(0,-n)()(n)foriinrange(20,100,20):DrwaCctCircle(i)()()6.码。使用turtle库绘制5种多边形,效果如下图所示。阅读程序框架,补充横线处代fromtu

6、rtleimport*foriinrange(5):(_)#画笔抬起goto(-200+100*i,-50)pendown()()(40,steps=3+i)#画某个形状done()输出参考代码:fromturtleimport*foriinrange(5):penup()goto(-200+100*i,-50)pendown()circle(40,steps=3+i)done()7. 使用turtle库的()函数和()函数绘制一个边长为200的正方形,效果如下图所示。请结合格式框架,补充横线处代码。importturtled二0foriinrange():()d二参考代码:importtur

7、tled二0foriinrange(4):(200)d二d+90(d)print(4,200,'d+90')8. 使用turtle库的()函数和()函数绘制一个六边形,边长为200像素,效果如下图所示,请结合格式框架,补充横线处代码。importturtleastforiinrange():()参考代码:importturtleastforiinrange(6):(200)(60)9. 使用turtle库的()函数和()函数绘制一个等边三角形,边长为200像素,效果如下图所示。请结合程序整体框架,根据提示代码完成程序。提示代码:importturtleastforiinrang

8、e():()()参考代码:importturtleastforiinrange(3):(i*120)(200)10. 获得输入正整数N计算1到N之间所有奇数的平方和,不含N,直接输出结果。本题不考虑输入异常情况。参考代码:N二eval(input()s二0foriinrange(1,N):ifi%2二二1:s+=i*2print(s)11. 获得输入正整数N判断N是否为质数,如果是则输出True,否则输出False。本题不考虑输入异常情况。参考代码:N=eval(input()ifN=1:flag=Falseprint(flag)else:flag=Trueforiinrange(2,N):i

9、fN%i=0:flag=Falsebreakprint(flag)12. 获得输入正整数N,计算各位数字的平方和,直接输出结果。本题不考虑输入异常情况。参考代码:N=input()s=0forcinN:s+=eval(c)*2print(s)13. 循环从用户处获得一组数据,直到用户直接输入回车退出,打印输出所有数据的和。本题不考虑输入异常情况。参考代码:N二input("请输入一个整数:")s=0whileN!="":s+=eval(N)N二input("请输入一个整数:")print(s)14. 编写程序从用户处获得一个不带数字的

10、输入,如果用户输入中含数字,则要求用户再次输入,直至满足条件。打印输出这个输入。参考代码:whileTrue:N二input("请给出一个不带数字的输入:")flag=TrueforcinN:ifcin"90":flag=Falsebreakifflag:breakprint(N)15. 考虑异常情况,编写程序从用户处获得一个全数字(可以含小数点或复数标记)输入,如果用户输入不符合,则要求用户再次输入,直至满足条件。打印输出这个输入。参考代码:whileTrue:try:N二input("请给出一个全数字输入:")print(eval

11、(N)breakexcept:pass16. 不考虑异常情况,编写程序从用户处获得一个浮点数输入,如果用户输入不符合,则要求用户再次输入,直至满足条件。打印输出这个输入。参考代码:whileTrue:N二input("请给出一个浮点数:")iftype(eval(N)=type:print(eval(N)break17. 考虑异常情况,编写程序从用户处获得一个浮点数输入,如果用户输入不符合,则要求用户再次输入,直至满足条件。打印输出这个输入。参考代码:whileTrue:try:N二input("请给出一个浮点数:")iftype(eval(N)=typ

12、e:print(eval(N)breakexcept:pass18. 输出如下数列在1000000以内的值,以逗号分隔:k(0)=1,k(1)=2,k(n)二k(n-1)2+k(n-2)2,其中,k(n)表示该数列。参考代码:a,b=1,2ls=(str(a)whileb<1000*1000:a,b=b,a*2+b*2(str(a)print(",".join(ls)19. 编写程序随机产生20个长度不超过3位的数字,让其首尾相连以字符串形式输出,随机种子为17参考代码:importrandomasr(17)foriinrange(20):s+=str(0,999)p

13、rint(s)20. 列表ls中存储了我国39所985高校所对应的学校类型,请以这个列表为数据变量,完善Python代码,统计输出各类型的数量。ls="综合","理工""匸厶","综合","师范","理工"","理工","理工","理工"2厶""综合",2厶""综合","综合","理工","理工&q

14、uot;,"师范","综合",2厶""综合",2厶""综合",2厶""综合","综合2厶""综合",2厶""综合",2厶""综合",2厶""综合",2厶""综合","综合"农林","理工",2厶""综合","理工&quo

15、t;理工","理工","综合","理工"2厶""综合",2厶""综合","理工","农林","民族","军事"参考代码:s="综合","理工",2厶""综合",'、2厶''"综合",2厶""综合","综合",2厶"”

16、严厶""综合","综合","综合",匸厶"综合","师范","理工",'匸厶""综合","理工",'匸厶"'匸厶""综合","综合",H2厶"综合",匸厶"综合",'匸厶""综合","理工","理工","理工

17、","理工","师范",H2厶"综合","农林","理工",H2厶"综合","理工","理工","理工","综合","理工",匸厶"综合",'匸厶""综合","理工","农林","民族","军事"d=forwordinls:dwor

18、d=(word,0)+1forkind:print(":".format(k,dk)21. 经常会有要求用户输入整数的计算需求,但用户未必一定输入整数。为了提高用户体验,编写getlnput()函数处理这样的情况。请补充如下代码,如果用户输入整数,则直接输出整数并退出,如果用户输入的不是整数,则要求用户重新输入,直至用户输入整数为defgetlnput():#可以是多行代码return#只能是单行代码print(getlnput()参考代码:defgetlnput():try:txt=input()#"请输入整数:"whileeval(txt)!=int

19、(txt):txt=input()#"请输入整数:except:returngetlnput()returneval(txt)print(getInput()22. 编写代码完成如下功能:建立字典d包含内容是:"数学":101,"语文":202,"英语":203,"物理":204,"生物":206。(2)向字典中添加键值对"化学":205。(3)修改"数学"对应的值为201。(4)删除"生物"对应的键值对。(5)打印字典d全部信息,参考格式如下(注意,其中冒号为英文冒号,逐行打印)201:数学202:语文203:(略)参考代码:d="数学":101,"语文":202,"英语":203,"物理":204,"生物":206d"化学"二205d"数学&

温馨提示

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

评论

0/150

提交评论