爱心树代码编程python
时间: 2023-11-20 13:58:21 浏览: 110
以下是使用turtle库绘制爱心树的Python代码:
```python
import turtle
import time
# 设置画笔
pen = turtle.Turtle()
pen.hideturtle()
pen.getscreen().bgcolor('#ECECEC')
pen.color('red', 'pink')
pen.speed(0)
pen.penup()
pen.goto(0, -250)
pen.pendown()
pen.begin_fill()
# 绘制树干
pen.left(90)
pen.forward(150)
pen.right(90)
# 绘制左侧树枝
def tree(d):
if d < 10:
return
else:
pen.forward(d)
pen.left(30)
tree(3 * d / 4)
pen.right(60)
tree(3 * d / 4)
pen.left(30)
pen.backward(d)
tree(100)
# 绘制右侧树枝
pen.right(180)
tree(100)
pen.end_fill()
# 绘制爱心
pen.penup()
pen.goto(0, 0)
pen.pendown()
pen.color('red', 'red')
pen.begin_fill()
pen.left(50)
pen.forward(113)
for i in range(18):
pen.right(10)
pen.forward(20)
pen.left(130)
for i in range(18):
pen.right(10)
pen.forward(20)
pen.forward(113)
pen.end_fill()
# 显示结果
time.sleep(3)
turtle.done()
```