下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 .使用turtle库绘制轮廓颜色为红色(red)、填充颜色为粉红色(pink )的心形图形,效果如下图所示。阅读程序框架,补充横线处代码。from turtle import *color('red', _)()left(135)fd(100)right(180)circle(50,- 180)left(90)circle(50,- 180)right(180)fd(100)end_fill()hideturtle()done()输出参考代码:from turtle import *color('red','pink')begin_fill(
2、)left(135)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()for i in range(5): forward(200)()end_fill() hideturtle() do
3、ne()输出参考代码:from turtle import *setup(400,400)penup()goto(-100,50)pendown()color("red")begin_fill()for i in range(5): forward(200) right(144)end_fill()hideturtle()done()3 .使用turtle库绘制正方形螺旋线,效果如下图所示。阅读程序框架,补充横线处代码。import turtle4 = 10for i in range(1,10,1):for j in 90,180,- 90,0:()()n += 5输出参
4、考代码:import turtle1 = 10for i in range(1,10,1):for j in 90,180,-90,0:(j)n += 54 .使用turtle库绘制简单城市剪影图形,效果如下图所示。阅读程序框架,补充横线处代码。import turtle(800,300)()(-350)()def DrawLine( )for angle in 0,90, 90, 90,90:(angle)(size)for i in 20,30,40,50,40,30,20:()()()输出参考代码: import turtle (800,300)()(-350)()def DrawLin
5、e(size):for angle in 0,90,-90,-90,90:(angle)(size)for i in 20,30,40,50,40,30,20:DrawLine(i)()()5 .使用turtle 库绘制同心圆图形,效果如下图所示。阅读程序框架,补充横线处代 码。(一)def DrawCctCircle(n):()(0,- n)()()for i in range(20,100,20):DrawCctCircle(i)()()输出参考代码:import turtle as tdef DrwaCctCircle(n):()(0,-n)()(n)for i in range(20,
6、100,20):DrwaCctCircle(i)()()6.使用turtle 库绘制5种多边形,效果如下图所示。阅读程序框架,补充横线处代 码。from turtle import *for i in range(5):() #画笔抬起goto(-200+100*i,-50)pendown()画某个形状()(40,steps=3+i) # done()输出参考代码:from turtle import *for i in range(5):penup()goto(-200+100*i,-50)pendown()circle(40,steps=3+i)done()7.使用turtle 库的()函
7、数和()函数绘制一个边长为 所示。请结合格式框架,补充横线处代码。import turtled = 0for i in range( ):()d =200的正方形,效果如下图11import turtled = 0for i in range(4):(200) d = d + 90(d)print(4, 200, 'd + 90')边长为200像素,效果如8.使用turtle 库的()函数和()函数绘制一个六边形, 卜图所示,请结合格式框架,补充横线处代码。import turtle as tfor i in range( ):()参考代码:import turtle as t
8、for i in range(6):(200)(60)像素,效9.使用turtle 库的()函数和()函数绘制一个等边三角形,边长为200果如下图所示。请结合程序整体框架,根据提示代码完成程序。提示代码:import turtle as tfor i in range( ):()()参考代码:import turtle as t for i in range(3):(i * 120)(200)直接输出10. 获得输入正整数N,计算1到 N之间所有奇数的平方和,不含 N,结果。本题不考虑输入异常情况。参考代码:N = eval(input() s = 0 for i in range(1, N)
9、: if i % 2 = 1:s += i*2print(s)11. 获得输入正整数N, 判断 N 是否为质数,如果是则输出True , 否则输出False 。本题不考虑输入异常情况。参考代码:N = eval(input()if N = 1 :flag = False print(flag) else:flag = Truefor i in range(2,N):if N % i = 0:flag = False breakprint(flag)12. 获得输入正整数N , 计算各位数字的平方和,直接输出结果。本题不考虑输入异常情况。参考代码:N = input()s = 0for c in
10、 N:s += eval(c)*2print(s)13. 循环从用户处获得一组数据,直到用户直接输入回车退出,打印输出所有数据的和。本题不考虑输入异常情况。参考代码:N = input(" 请输入一个整数: ")s = 0while N != "":s += eval(N)N = input(" 请输入一个整数: ")print(s)14. 编写程序从用户处获得一个不带数字的输入,如果用户输入中含数字,则要求用户再次输入,直至满足条件。打印输出这个输入。参考代码:while True:N = input(" 请给出一个不带数
11、字的输入: ")flag = Truefor c in N:if c in "90":flag = Falsebreakif flag:breakprint(N)15. 考虑异常情况,编写程序从用户处获得一个全数字(可以含小数点或复数标记)输入,如果用户输入不符合,则要求用户再次输入,直至满足条件。打印输出这个输入。参考代码:while True:try:N = input(" 请给出一个全数字输入: ")print(eval(N) breakexcept: pass16. 不考虑异常情况,编写程序从用户处获得一个浮点数输入,如果用户输入不符合
12、, 则要求用户再次输入,直至满足条件。打印输出这个输入。参考代码:while True:N = input(" 请给出一个浮点数: ")if type(eval(N) = type: print(eval(N) break17. 考虑异常情况,编写程序从用户处获得一个浮点数输入,如果用户输入不符合,则要求用户再次输入,直至满足条件。打印输出这个输入。参考代码:while True:try:N = input(" 请给出一个浮点数: ")if type(eval(N) = type: print(eval(N) breakexcept: pass18. 输
13、出如下数列在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) while b<1000*1000:a, b = b, a*2 + b*2(str(a)print(",".join(ls)19. 编写程序随机产生20 个长度不超过3 位的数字,让其首尾相连以字符串形式输出,随机种子为17参考代码:import random as r (17)s = ""for i in range(20):s += s
14、tr(0,999)print(s)20. 列表 ls 中存储了我国39 所 985 高校所对应的学校类型,请以这个列表为数据变量,完善ls = "", " 综合Python综合 ",代码,统计输出各类型的数量。理工 ", ""," 理工理工"参考代码:师范 ", "理工 ", "理工 ", "合合合合T 综合 综合 综合 综合理工 ", "理工 ", "工合合林合 理工 综合 综合 农林d = for wo
15、rd in ls:dword = (word, 0) + 1for k in d:综合 ", " 理工 ", "理工 ", " 师范 ", "综合 ", " 农林 ", "理工 ", "综合 ", " 理工" 理工 ", "合范合工合 综合 师范 综合 理工综合 理工 理工 综合 理工综合 综合 理工 理工 农林" 理工 ", " 农林 ", " 民族 &q
16、uot;, " 军事综合 理工 理工 理工 民族综合 综合 理工 理工 军事, " 综合 , " 综合 , " 师范 , " 综合 print(":".format(k, dk)21. 经常会有要求用户输入整数的计算需求,编写 getInput() 函数处理这样的情况。请补充如下代码,如果用户输入的不是整数,止def getInput(): # 可以是多行代码但用户未必一定输入整数。为了提高用户如果用户输入整数,则直则要求用户重新输入,直至用户输入整数为return print(getInput()# 只能是单行代码参考代码
17、:def getInput():try:txt = input() # "while eval(txt) != int(txt): txt = input() # " except:return getInput()请输入整数: "请输入整数: "return eval(txt)print(getInput()22. 编写代码完成如下功能:( 1)建立字典d ,包含内容是:"数学 ":101, " 语文 ":202, " 英语 ":203, " 物理 ":204,"
18、生物 ":206 。 ( 2) 向字典中添加键值对"化学 ":205 。( 3)修改"数学"对应的值为201 。( 4)删除"生物"对应的键值对。( 5)打印字典d 全部信息,参考格式如下(注意,其中冒号为英文冒号,逐行打印)201: 数学202: 语文203:( 略 )参考代码:d = " 数学 ":101, " 语文 ":202, " 英语 ":203, " 物理 ":204, " 生物 ":206d" 化学" = 205d" 数学" = 201del d" 生物 "for key in d:print(":".format(dkey, key)23. 补充完善如下代码,使得程序能够计算a 中各元素与b 逐项乘积的累加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 情商教育课程设计
- 创新管理与创业思维汇报
- 行业报告新兴行业趋势与市场机会
- 员工培训体系构建与实施
- 心理培训课程设计
- 个人形象塑造与礼仪修养提升研究报告
- 企业文化传承与创新路径探讨
- 小班树枝粘土画课程设计
- 微机原理课程设计湿度计
- 青岛酒店管理职业技术学院《电视纪录片创作》2023-2024学年第一学期期末试卷
- 我的教育故事
- 2023-2024学年人教版高中信息技术必修一第二章第一节《解决问题的一般过程和用计算机解决问题》教案
- 中学教职工安全知识测试练习试题
- 2024商业地产策划定位和规划设计合同书模板
- 玉溪大红山铁矿二期北采区采矿施工组织设计
- DB41-T 2704-2024 森林抚育技术规程
- 2024-2025学年全国中学生天文知识竞赛备赛试题库(含答案)
- 乐理知识考试题库130题(含答案)
- 2025届高考语文复习:辨析并修改病句+课件
- 2024新教科版四年级上册科学知识点总结精简版
- 2024八年级数学上册第十五章分式检测题含解析新版新人教版
评论
0/150
提交评论