【PYTHON练习题】绘制同心圆套圈

使用 turtle 库的 turtle.circle() 函数绘制同心圆套圈,最小的圆圈半径为 10 像素,不同圆圈之间的半径差是 40 像素,效果如下图所示。


同心圆.JPG

【解题思路】
要点:

  1. 同心圆主要问题是要挪动画笔,用到 pendown 和 penup
  2. 用循环来处理重画的个数
    【代码如下】
import turtle as t

q = int(input("请输入转几圈:"))
print("请到平台看小龟开始画图了哈哈哈哈")
r = 10  # 半径
p = t.Pen()


def get_circle(c):

    p.circle(c, 360)
    p.right(90)
    p.penup()
    p.fd(40)
    c + 40
    p.pendown()
    p.left(90)


x = 0

while x < q:
    get_circle(r)
    x = x + 1
    r = r + 40
t.done()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。