使用 Python 的 turtle 库绘制同心圆
使用 Python 的 turtle 库绘制“同心圆”和“Python蟒蛇”
·
最近,总有网友问我,同切圆怎么画出以下样子:
请查看 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蟒蛇”,如下图:
请在此查看 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)
更多推荐
已为社区贡献2条内容
所有评论(0)