请使用turtle库绘制一个五角星,并在五角星外面绘制一个外接正五边形。
时间: 2024-10-14 22:09:15 浏览: 57
使用turtle绘制五角星、分形树
在Python的turtle库中,我们可以轻松地绘制几何图形。首先,我们需要导入turtle模块并创建一个turtle对象。为了绘制五角星和其外接正五边形,可以按照以下步骤操作:
```python
import turtle
# 创建turtle对象
t = turtle.Turtle()
# 绘制五角星
def draw_star(n_sides):
angle = 360 / n_sides
for _ in range(n_sides):
t.forward(100)
t.left(angle)
draw_star(5) # 五角星有5条边
# 移动到五角星外部
t.penup()
t.goto(-50, -50) # 移动到五角星中心点稍下方
t.pendown()
# 继续绘制外接正五边形
draw_star(5)
# 隐藏turtle
t.hideturtle()
# 让窗口保持打开状态
turtle.done()
```
这个脚本首先定义了一个函数`draw_star`用于绘制n_sides边的星星,然后调用它绘制五角星。接着,通过移动turtle的位置和隐藏turtle,我们在五角星外部再绘制一次同样的五边形。
阅读全文