怎么样将这个代码封装成函数以便复用?
时间: 2024-10-05 08:01:15 浏览: 18
为了将绘制心形的代码封装成函数,使其更易于复用,你可以创建一个专门用于绘制心形的函数,并接受参数,比如心形的大小。下面是一个简单的封装示例:
```python
import turtle
def draw_heart(size):
# 创建一个新的turtle对象并设置速度
heart_turtle = turtle.Turtle()
heart_turtle.speed(1)
# 定义绘制半边心形的函数
def draw_half_heart():
for _ in range(4):
heart_turtle.forward(size)
heart_turtle.right(90)
# 分别绘制两部分的心形
draw_half_heart()
heart_turtle.penup()
heart_turtle.left(180)
heart_turtle.forward(size / 2) # 调整前进距离,因为另一半心形需要稍微小一点
heart_turtle.pendown()
draw_half_heart()
# 关闭窗口
heart_turtle.hideturtle() # 隐藏turtle防止干扰
turtle.done()
# 使用函数
draw_heart(150) # 可以根据需要更改心形的大小
```
现在,每当你想要在新的位置或大小上绘制心形时,只需调用`draw_heart()`函数即可。这样就实现了代码的复用。