zoukankan      html  css  js  c++  java
  • 使用Python+turtle绘制同心圆

    问题描述:数学定义上是指:同一平面上同一圆心而半径不同的圆。简单来说就是:圆心相同半径不同的圆,如果几个圆的圆心是同一点,那么这几个圆就叫做同心圆。

    本文使用turtle绘制一个类似“箭靶”的同心圆。

    思考一下:然后到文末查看参考代码和动画效果:

    1)使用turtle绘图如何实现该动画效果?

    2)动画效果从何处开始?

    3)如何控制圆的数量?

    参考代码:

    from turtle import *
    import random
    def pen_skip(step):
    penup()
    forward(step)
    pendown()

    color = ['blue','red','yellow','pink','black']
    for i in range(100,10,-10):
    fillcolor(random.sample(color,1)[0])
    begin_fill()
    circle(i)
    end_fill()
    left(90)
    pen_skip(10)
    right(90)

    exitonclick()

    动画效果:

  • 相关阅读:
    通过异常处理错误-2
    通过异常处理错误-1
    线程池
    Synchronized
    持有对象-4
    持有对象-3
    持有对象-2 迭代器深入理解
    ServletContextListener
    持有对象-1
    行为参数化
  • 原文地址:https://www.cnblogs.com/loverboy88/p/10526883.html
Copyright © 2011-2022 走看看