用turtle库绘制一个五角星,并外接正五边形
时间: 2024-10-15 22:26:33 浏览: 38
商业编程-源码-绘制一个五角星.zip
在Python中,我们可以使用turtle模块来绘制图形。这里是一个简单的例子,展示如何用turtle库绘制一个五角星,并在外围加上一个正五边形:
```python
import turtle
# 创建画笔并设置填充颜色
window = turtle.Screen()
star_turtle = turtle.Turtle()
star_turtle.fillcolor("blue")
# 绘制五角星
def draw_star(n_sides):
angle = 360 / n_sides
for _ in range(5):
star_turtle.forward(200) # 步长
star_turtle.right(angle)
draw_star(5)
# 绘制外部正五边形
star_turtle.penup() # 提起画笔防止内部线条交叉
star_turtle.forward(star_turtle.position()[0] * 2) # 两倍的星心距离作为正五边形边长
star_turtle.pendown()
for _ in range(5):
star_turtle.forward(star_turtle.position()[0])
star_turtle.right(72) # 正五边形每个内角是144度
window.exitonclick() # 点击窗口关闭程序
```
当你运行这段代码,屏幕上会显示一个蓝色的五角星及其外接正五边形。
阅读全文