只用一个代码,使用turtle库绘制五种多边形
时间: 2023-11-22 14:53:59 浏览: 152
好的,以下是使用turtle库绘制五种多边形的代码:
```
import turtle
# 绘制正方形
def draw_square():
turtle.penup()
turtle.goto(-50,0)
turtle.pendown()
for i in range(4):
turtle.forward(100)
turtle.left(90)
# 绘制五边形
def draw_pentagon():
turtle.penup()
turtle.goto(-100,-100)
turtle.pendown()
for i in range(5):
turtle.forward(100)
turtle.left(72)
# 绘制六边形
def draw_hexagon():
turtle.penup()
turtle.goto(0,-100)
turtle.pendown()
for i in range(6):
turtle.forward(100)
turtle.left(60)
# 绘制七边形
def draw_heptagon():
turtle.penup()
turtle.goto(100,-100)
turtle.pendown()
for i in range(7):
turtle.forward(100)
turtle.left(51.43)
# 绘制八边形
def draw_octagon():
turtle.penup()
turtle.goto(50,50)
turtle.pendown()
for i in range(8):
turtle.forward(100)
turtle.left(45)
# 设置画布和画笔
turtle.setup(500,500)
turtle.pensize(2)
# 调用绘制函数
draw_square()
draw_pentagon()
draw_hexagon()
draw_heptagon()
draw_octagon()
# 点击关闭窗口
turtle.done()
```
代码解释:
1. 首先导入turtle库。
2. 定义了五个绘制多边形的函数,分别是正方形、五边形、六边形、七边形和八边形。每个函数都通过turtle库提供的函数实现绘制,具体细节可以看代码中的注释。
3. 在函数定义之后,我们设置了画布的大小和画笔的粗细。
4. 最后,我们调用绘制函数,并在绘制完成后使用`turtle.done()`函数来等待用户关闭窗口。
希望对你有所帮助!
阅读全文