当前位置: 首页 > news >正文

电子商务网站建设课后习题微信app下载安卓版官方下载

电子商务网站建设课后习题,微信app下载安卓版官方下载,环保工程 技术支持 东莞网站建设,网站名字大全1. 基本功能介绍 在海龟作图中#xff0c;我们可以编写指令让一个虚拟的#xff08;想象中的#xff09;海龟在屏幕上来回移动。这个海龟带着一只钢笔#xff0c;我们可以让海龟无论移动到哪都使用这只钢笔来绘制线条。通过编写代码#xff0c;以各种很酷的模式移动海龟我们可以编写指令让一个虚拟的想象中的海龟在屏幕上来回移动。这个海龟带着一只钢笔我们可以让海龟无论移动到哪都使用这只钢笔来绘制线条。通过编写代码以各种很酷的模式移动海龟我们可以绘制出令人惊奇的图片。使用海龟作图我们不仅能够只用几行代码就创建出令人印象深刻的视觉效果而且还可以跟随海龟看看每行代码如何影响到它的移动。这能够帮助我们理解代码的逻辑。所以海龟作图也常被用作新手学习 Python 的一种方式。 1.1 Turtle motion (运动控制) 本节中包含了 运动控制 中常用的一些函数 turtle.goto(x,y) 画笔定位到坐标(x,y) turtle.forward(distance) 向正方向运动 distance 长的距离 turtle.backward(distance) 向负方向运动 distance 长的距离 turtle.right(angle) 向右偏 angle 度 turtle.left(angle) 向左偏 angle 度 turtle.home() 回到原点 turtle.circle(radius, extentNone, stepsNone) 画圆形 radius 为半径extent 为圆的角度 turtle.speed(speed) 以 speed 速度运动 看到这么多函数肯定已经头大了我们以例题来讲解。 首先画一个边长为100的正方形然后再以半径为50画出其3/4圆。 #控制画笔的速度 turtle.speed(5)#将画笔定位到原点 turtle.goto(0,0)#从原点开始画出一个边长为100的正方形 for i in range(4):#正向运动 100 的距离 turtle.forward(100)#向右偏 90 度 turtle.right(90)#将画笔定位到原点 turtle.home()#画出一个半径为100占3/4的圆 turtle.circle(50,270) 结果1.2 Pen control (画笔控制) 本节包含了对画笔的控制函数常用的如下 turtle.pendown() 落笔在此状态下会画出运动的轨迹 turtle.pendown() 起笔在此状态下不会画出运动的轨迹 turtle.pensize(widthNone) 画笔粗细 turtle.pencolor(*args 画笔颜色 turtle.fillcolor(*args) 填充颜色 turtle.begin_fill() 开始填充 turtle.end_fill() 结束填充 turtle.write(arg, moveFalse, align”left”, font(“Arial”, 8, “normal”)) 写文字 同样我们以一个例题来讲解。 画一个正方形并填充最后写一些文字 #控制画笔颜色 turtle.pencolor(red)#落笔 turtle.pendown()#设置填充颜色 turtle.fillcolor(blue)#开始填充 turtle.begin_fill()#从原点开始画出一个边长为100的正方形 for i in range(4):#正向运动 100 的距离 turtle.forward(200)#向右偏 90 度 turtle.right(90)#结束填充 turtle.end_fill() turtle.penup() turtle.goto(100,-100) turtle.write(Crossin编程教室) 最后的结果是这样同时我们还可以设置画笔打粗细、画笔的速度等属性 1.3 Window control (视窗控制) 这里有两个常用的函数 turtle.bgcolor(*args) 设置背景颜色 turtle.bgpic(picnameNone) 背景图片填充 设置代码如下 turtle.bgcolor(red) turtle.bgpic(ryourpic.png) 2. 海龟绘图实例 我们用几个简单的例子讲解海龟绘图的用法。 2.1 用正方形画圆 importturtlefor i in range(360): turtle.setheading(i)for i in range(4): turtle.forward(100) turtle.left(90) 360 个正方形每隔 1 度排列短短几行代码可以生成一个漂亮规则的图形。2.2 红色的五角星 使用填充功能画出一个大红星 importturtle turtle.color(red,red) turtle.begin_fill()for i in range(5): turtle.forward(100) turtle.right(144) turtle.end_fill() 结果如图动态时钟 #codingutf-8 importturtlefrom datetime import * #抬起画笔向前运动一段距离放下 defSkip(step): turtle.penup() turtle.forward(step) turtle.pendown()defmkHand(name, length):#注册Turtle形状建立表针Turtle turtle.reset() Skip(-length * 0.1)#开始记录多边形的顶点。当前的乌龟位置是多边形的第一个顶点。 turtle.begin_poly() turtle.forward(length* 1.1)#停止记录多边形的顶点。当前的乌龟位置是多边形的最后一个顶点。将与第一个顶点相连。 turtle.end_poly()#返回最后记录的多边形。 handForm turtle.get_poly() turtle.register_shape(name, handForm)defInit():globalsecHand, minHand, hurHand, printer#重置Turtle指向北 turtle.mode(logo)#建立三个表针Turtle并初始化 mkHand(secHand, 135) mkHand(minHand, 125) mkHand(hurHand, 90) secHandturtle.Turtle() secHand.shape(secHand) minHandturtle.Turtle() minHand.shape(minHand) hurHandturtle.Turtle() hurHand.shape(hurHand)for hand insecHand, minHand, hurHand: hand.shapesize(1, 1, 3) hand.speed(0)#建立输出文字Turtle printer turtle.Turtle()#隐藏画笔的turtle形状 printer.hideturtle() printer.penup()defSetupClock(radius):#建立表的外框 turtle.reset() turtle.pensize(7)for i in range(60): Skip(radius)if i % 5 0: turtle.forward(20) Skip(-radius - 20) Skip(radius 20)if i 0: turtle.write(int(12), aligncenter, font(Courier, 14, bold))elif i 30: Skip(25) turtle.write(int(i/5), aligncenter, font(Courier, 14, bold)) Skip(-25)elif (i 25 or i 35): Skip(20) turtle.write(int(i/5), aligncenter, font(Courier, 14, bold)) Skip(-20)else: turtle.write(int(i/5), aligncenter, font(Courier, 14, bold)) Skip(-radius - 20)else: turtle.dot(5) Skip(-radius) turtle.right(6)defWeek(t): week [星期一, 星期二, 星期三,星期四, 星期五, 星期六, 星期日]returnweek[t.weekday()]defDate(t): yt.year mt.month dt.dayreturn %s %d%d %(y, m, d)defTick():#绘制表针的动态显示 t datetime.today() second t.second t.microsecond * 0.000001minute t.minute second / 60.0hour t.hour minute / 60.0secHand.setheading(6 *second) minHand.setheading(6 *minute) hurHand.setheading(30 *hour) turtle.tracer(False) printer.forward(65) printer.write(Week(t), aligncenter, font(Courier, 14, bold)) printer.back(130) printer.write(Date(t), aligncenter, font(Courier, 14, bold)) printer.home() turtle.tracer(True)#100ms后继续调用tick turtle.ontimer(Tick, 100)defmain():#打开/关闭龟动画并为更新图纸设置延迟。 turtle.tracer(False) Init() SetupClock(160) turtle.tracer(True) Tick() turtle.mainloop()if __name__ __main__: main() 结果是一个动态的时钟下图只是一个截图
http://www.zqtcl.cn/news/699859/

相关文章:

  • 福永网站建设公司哪家好财务公司承兑汇票
  • 青岛快速建站模板制作公司网页什么价位
  • 网站建设公司的经营范围wordpress设置文本编辑器
  • 做网站用微软雅黑侵权吗wordpress 同类文章
  • 免费下载建设银行官方网站自己做网站犯法吗
  • 手机网站html代码附近做广告牌的店
  • 建设和优化网站的步骤wordpress 模板 含数据库
  • 太原制作网站的工作室wordpress弹幕播放器
  • 英语网站开发菏泽做网站优化的
  • 宜昌建设网站公司做网站语言服务器 空间
  • 湖南做网站价格广州网站建设哪家便宜
  • 建筑工程素材资源网站中山做网站建设联系电话
  • 做网站关键词集团网站群建设方案
  • 网站开发有哪些课程网站开发好要租服务器吗
  • 鲜花店网站建设的规模设想网站之间的差异
  • 网站怎么在百度做推广郑州建网站
  • 机关门户网站建设顺义做网站
  • 网站开发公司东莞环球军事头条
  • 企业网站管理系统添加教程如何用python开发网页
  • 公司网站建设需要资质wordpress admin
  • 万维网网站301重定向怎么做国家城乡建设规划部网站
  • 现在的网站内容区域做多宽俄文网站开发翻译
  • 上海闵行建设局官方网站做电影网站的流程
  • 怎样做水族馆网站wordpress第三方订阅地址
  • 东莞做网站注意事项如何查网站的百度快照
  • 做资源网站需要什么郑州哪有做网站的公司
  • 不属于网站架构开发一个游戏软件多少钱
  • 电子商务网站建设 市场分析广州有哪些做网站专业的公司
  • 广州网站建设南宁厦门城健建设有限公司网站
  • 课程网站开发的研究现状网页设计制作音乐网站