Python用海龟绘图作五角星
时间: 2024-09-27 09:09:50 浏览: 51
Python通过turtle模块可以方便地进行图形绘制,包括绘制五角星。以下是使用turtle模块绘制五角星的基本步骤:
1. 首先,需要导入turtle模块:`import turtle`
2. 创建一个Turtle对象:`t = turtle.Turtle()` 这里我们通常给它起一个名字,比如`t`
3. 设置画笔的颜色和宽度:`t.color("your_color")` 和 `t.pensize(your_size)`
4. 定义绘制五边形的函数,循环5次,每次向前移动一定距离,然后向右转一定的角度(因为每条边形成的角度是360° / 5),最后关闭路径:`def draw_star(size, color):`
```python
for _ in range(5):
t.forward(size)
t.right(72) # 或者144度(因为每个内角是36度)
```
5. 调用这个函数并设置大小和颜色:`draw_star(side_length, "your_color")`
6. 最后记得隐藏画笔:`t.hideturtle()` 以防它在屏幕边缘可见
下面是一个完整的示例:
```python
import turtle
# 创建画笔
t = turtle.Turtle()
t.speed(0) # 加快绘制速度
# 绘制五角星
def draw_star(size, color):
for _ in range(5):
t.forward(size)
t.right(72)
# 设置颜色和大小
draw_star(100, "blue")
# 关闭画布并隐藏画笔
t.hideturtle()
turtle.done() # 等待用户关闭窗口
```
运行这段代码,屏幕上就会出现一个蓝色的五角星。
阅读全文