使用python中的turtle,使用forward() left() setheading() 等绘制图形
时间: 2024-02-13 19:04:26 浏览: 125
Python如何使用turtle库绘制图形
好的,下面是使用Python中的turtle模块绘制图形的代码示例,包括使用`forward()`、`left()`、`setheading()`等函数:
```python
import turtle
# 设置画布和画笔
canvas = turtle.Screen()
canvas.bgcolor("black")
pen = turtle.Turtle()
pen.speed(0)
pen.color("white")
pen.pensize(2)
# 绘制正方形
for i in range(4):
pen.forward(100)
pen.left(90)
# 移动画笔位置
pen.penup()
pen.goto(-150, 0)
pen.pendown()
# 绘制三角形
for i in range(3):
pen.forward(100)
pen.left(120)
# 移动画笔位置
pen.penup()
pen.goto(150, 0)
pen.pendown()
# 绘制五角形
for i in range(5):
pen.forward(100)
pen.left(72)
# 移动画笔位置
pen.penup()
pen.goto(0, -150)
pen.pendown()
# 绘制圆形
pen.circle(100)
# 移动画笔位置
pen.penup()
pen.goto(-200, -150)
pen.pendown()
# 绘制箭头
pen.setheading(60)
pen.forward(50)
pen.right(120)
pen.forward(50)
pen.right(120)
pen.forward(50)
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
```
运行这段代码,就能在画布上看到一个由正方形、三角形、五角形、圆形和箭头组成的图形。你可以根据自己的喜好调整画布的背景色、画笔的颜色、画笔的速度、绘制的图形等参数。
阅读全文