Python入门实战小项目-Turtle绘制奥运五环

Turtle绘图

turtle模块展示了如何绘制一系列彩色圆圈,并通过移动海龟的位置来改变圆的位置。通过调整penup()pendown()方法来控制是否绘制移动路径,使得绘图过程更加灵活。
  1. 导入turtle模块

    import turtle
  2. 绘制第一个圈

    • turtle.width(10):设置画笔的宽度为10。
    • turtle.color("blue"):设置画笔的颜色为蓝色。
    • turtle.circle(50):绘制一个半径为50的圆。此时海龟(turtle)的起始位置是画布的中心(0,0),因此这个圆也会以这个点为中心。
  3. 绘制第二个圈

    • turtle.penup():抬起画笔,这样移动时不会绘制路径。
    • turtle.goto(80,0):将海龟移动到坐标(80,0)。由于画笔是抬起的,所以这个过程不会绘制任何线条。
    • turtle.pendown():放下画笔,之后移动时会绘制路径。
    • 接下来的colorcircle函数与之前类似,但这次绘制的是一个黑色的圆。
  4. 第三,四,五圈原理同

  5. 结束绘图turtle.done():当所有绘图命令完成后,调用这个函数来结束绘图。在某些环境中,这可以防止绘图窗口立即关闭,让用户有机会看到完整的绘图结果。

    import turtle #导入海龟绘图模块
    #第一个圈
    turtle.width(10)
    turtle.color("blue")
    turtle.circle(50)
    #第二个圈
    turtle.penup() #抬起笔。这样移动时,路径不会画出来
    turtle.goto(80,0) #去坐标(80,0)
    turtle.pendown()
    turtle.color("black")
    turtle.circle(50)
    #第三圈
    turtle.penup() #抬起笔。这样移动时,路径不会画出来
    turtle.goto(160,0) #去坐标(80,0)
    turtle.pendown()
    turtle.color("red")
    turtle.circle(50)
    #第四个圈
    turtle.penup() #抬起笔。这样移动时,路径不会画出来
    turtle.goto(40,-60) #去坐标(80,0)
    turtle.pendown()
    turtle.color("yellow")
    turtle.circle(50)
    #第五个圈
    turtle.penup() #抬起笔。这样移动时,路径不会画出来
    turtle.goto(115,-60) #去坐标(80,0)
    turtle.pendown()
    turtle.color("green")
    turtle.circle(50)
    turtle.done() #程序结束,保持窗口存在
  6. 运行结果如下:

 

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值