使用turtle画一个乌龟
时间: 2024-06-09 10:06:08 浏览: 154
好的,以下是Python代码实现:
```python
import turtle
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 画乌龟
pen.pensize(5) # 设置画笔宽度
pen.color('green') # 设置画笔颜色
pen.speed(1) # 设置画笔速度
pen.penup() # 抬起画笔
pen.goto(0, 0) # 将画笔移动到起点
pen.pendown() # 放下画笔
pen.circle(50) # 画出乌龟的头部
pen.penup() # 抬起画笔
pen.goto(0, -70) # 将画笔移动到乌龟的身体中心
pen.pendown() # 放下画笔
pen.setheading(270) # 设置画笔方向向下
pen.forward(100) # 画出乌龟的身体
pen.penup() # 抬起画笔
pen.goto(20, -70) # 将画笔移动到乌龟的右前腿
pen.pendown() # 放下画笔
pen.setheading(270) # 设置画笔方向向下
pen.right(45) # 向右旋转45度
pen.forward(50) # 画出乌龟的右前腿
pen.penup() # 抬起画笔
pen.goto(-20, -70) # 将画笔移动到乌龟的左前腿
pen.pendown() # 放下画笔
pen.setheading(270) # 设置画笔方向向下
pen.left(90) # 向左旋转90度
pen.forward(50) # 画出乌龟的左前腿
pen.penup() # 抬起画笔
pen.goto(20, -170) # 将画笔移动到乌龟的右后腿
pen.pendown() # 放下画笔
pen.setheading(270) # 设置画笔方向向下
pen.right(45) # 向右旋转45度
pen.forward(50) # 画出乌龟的右后腿
pen.penup() # 抬起画笔
pen.goto(-20, -170) # 将画笔移动到乌龟的左后腿
pen.pendown() # 放下画笔
pen.setheading(270) # 设置画笔方向向下
pen.left(90) # 向左旋转90度
pen.forward(50) # 画出乌龟的左后腿
# 完成绘制
pen.hideturtle() # 隐藏画笔
canvas.exitonclick() # 单击画布退出
```
绘制完成的乌龟如下图所示:
![turtle](https://img-blog.csdn.net/20180304152704627?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmdzZXJ2aWNl/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/75)
阅读全文