pythonturtle库绘制12边形
时间: 2023-11-03 21:58:29 浏览: 150
你可以使用Python的turtle库来绘制12边形。以下是一个示例代码:
```python
import turtle
def draw_polygon(sides):
angle = 360 / sides
for _ in range(sides):
turtle.forward(50)
turtle.right(angle)
turtle.speed(1) # 设置画笔移动速度
draw_polygon(12)
turtle.done()
```
这段代码使用turtle库来绘制一个正12边形,每条边的长度为50像素。你可以根据需要调整边长和速度。记得在绘制完图形后调用`turtle.done()`来保持窗口打开。
相关问题
python turtle库绘制一个三角形
可以使用Python中的turtle库来绘制三角形,以下是示例代码:
```python
import turtle
# 创建一个画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 绘制三角形
pen.forward(100) # 向前移动100个像素
pen.left(120) # 向左旋转120度
pen.forward(100)
pen.left(120)
pen.forward(100)
# 关闭画布
canvas.exitonclick()
```
运行该代码将绘制一个边长为100像素的等边三角形。你可以根据需要调整三角形的大小和位置。
Python的turtle库绘制等边三角形和正方形
你可以使用以下代码来使用Python的turtle库绘制等边三角形和正方形:
绘制等边三角形:
```python
import turtle
# 创建一个Turtle对象
t = turtle.Turtle()
# 绘制等边三角形
for i in range(3):
t.forward(100)
t.left(120)
# 关闭窗口
turtle.done()
```
绘制正方形:
```python
import turtle
# 创建一个Turtle对象
t = turtle.Turtle()
# 绘制正方形
for i in range(4):
t.forward(100)
t.left(90)
# 关闭窗口
turtle.done()
```
在这两个示例中,我们都使用了turtle.Turtle()来创建一个新的Turtle对象,然后使用t.forward()和t.left()方法来控制Turtle对象的移动。在绘制完成后,我们使用turtle.done()来保持窗口打开状态,直到我们手动关闭它。
阅读全文