那一点的圣诞树python代码
时间: 2023-12-23 20:28:40 浏览: 71
以下是一个用Python绘制圣诞树的代码示例:
```python
import turtle
def tree(d, s):
if d <= 0:
return
turtle.forward(s)
turtle.right(120)
tree(d-1, s*0.5)
turtle.right(120)
tree(d-1, s*0.5)
turtle.right(120)
turtle.forward(-s)
def trees():
turtle.penup()
turtle.goto(0, -200)
turtle.pendown()
turtle.left(90)
turtle.forward(100)
tree(9, 100)
turtle.right(120)
tree(9, 100)
turtle.right(120)
tree(9, 100)
turtle.penup()
turtle.goto(-50, 50)
turtle.pendown()
turtle.fillcolor("yellow")
turtle.begin_fill()
for _ in range(5):
turtle.forward(100)
turtle.right(144)
turtle.end_fill()
turtle.speed(10)
trees()
turtle.done()
```
这段代码使用了turtle模块来绘制圣诞树。首先定义了一个tree函数,该函数使用递归的方式画出树叶。然后定义了一个trees函数,该函数先画出树干,然后调用tree函数画出树叶,最后画出一个大星星。最后通过调用turtle.done()来显示绘制结果。
阅读全文