使用 Python 的 turtle 库绘制同心圆

最近,总有网友问我,同切圆怎么画出以下样子:

使用 Python 的 turtle 库绘制同心圆_第1张图片

请查看  Puthon 的 turtle 库中 circle() 函数的使用及方法,或查看下面:

turtle 库 circle() 函数方法:   

            turtle.circle(radius, extent=None, steps=None)

       作用:根据半径radius绘制extent角度的弧形

    参数:

              radius :弧形半径

                             当 radius 值为正数时,圆心在当前位置,小海龟左侧。

                             当 radius 值为负数时,圆心在当前位置,小海龟右侧。

              extent :弧形角度。当无该参数或参数为None 时,绘制整个圆形

                             当 extent 值为正数时,顺小海龟当前方向绘制。

                             当 extent 值为负数时,逆小海龟当前方向绘制。

              steps :是起点到终点由steps条线组成

废话不多说,直接上代码:

import turtle # 引用turtle 库
turtle.pensize(2) # 设置画笔宽度为2 像素
turtle.circle(10) # 绘制半径为10 像素的圆
turtle.circle(20) # 绘制半径为40 像素的圆
turtle.circle(40) # 绘制半径为80 像素的圆
turtle.circle(80) # 绘制半径为160 像素的圆

还有网友问我,怎么绘制出“Python蟒蛇”,如下图:

使用 Python 的 turtle 库绘制同心圆_第2张图片

请在此查看  turtle 绘图库使用基础  和  turtle 绘图库使用基础

上全部代码:

import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40,80)
    turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)

你可能感兴趣的:(Python,进阶,python)