方法一:基本绘图
```python
import turtle
建立窗口位置及大小
turtle.setup(800, 500, 200, 100)
画笔设置
turtle.penup()
turtle.goto(-300, 0)
turtle.pendown()
turtle.pensize(20)
turtle.seth(-40)
定义颜色列表
color_list = ['red', 'pink', 'black', 'blue', 'green']
绘制蟒蛇
for i in range(5):
turtle.color(color_list[i])
turtle.circle(40, 80)
turtle.circle(-40, 80)
关闭窗口
turtle.mainloop()
```
方法二:参数化绘制
```python
import turtle
def drawSnake(rad, angle, length, neckRad):
for i in range(length):
turtle.circle(rad, angle)
turtle.circle(-rad, angle)
turtle.circle(rad, angle / 2)
turtle.fd(rad)
turtle.circle(neckRad + 1, 180)
turtle.fd(rad * 2 / 3)
def main():
turtle.setup(1300, 800, 0, 0)
turtle.pensize(30)
turtle.pencolor("blue")
turtle.seth(-40)
drawSnake(40, 80, 5, 30 / 2)
main()
```
代码解释
方法一
使用`turtle.setup()`设置窗口大小和位置。
使用`turtle.penup()`和`turtle.pendown()`控制画笔的移动。
使用`turtle.circle()`绘制圆形。
使用`turtle.mainloop()`保持窗口打开,直到用户关闭它。
方法二
定义了一个名为`drawSnake`的函数,该函数接受半径、角度、长度和颈部半径作为参数。
在函数内部,使用循环绘制蟒蛇的身体部分。
在`main`函数中,设置窗口大小和位置,并调用`drawSnake`函数绘制蟒蛇。
这两种方法都可以用来绘制蟒蛇,你可以根据自己的需求和喜好选择使用。