请为我写一个圣诞树的python代码
时间: 2024-02-18 07:03:07 浏览: 61
好的,以下是一个简单的圣诞树的Python代码,使用了turtle库来绘制:
```python
import turtle
def draw_tree(t, trunk_length, height):
if height == 0:
return
angle = 45
t.forward(trunk_length)
t.left(angle)
draw_tree(t, trunk_length/2, height-1)
t.right(2*angle)
draw_tree(t, trunk_length/2, height-1)
t.left(angle)
t.backward(trunk_length)
def draw_star(t, size):
t.color('yellow')
t.begin_fill()
for _ in range(5):
t.forward(size)
t.right(144)
t.end_fill()
def main():
t = turtle.Turtle()
t.speed(0)
t.left(90)
t.up()
t.backward(200)
t.down()
draw_tree(t, 120, 4)
t.up()
t.forward(50)
t.right(90)
t.forward(100)
t.left(90)
t.down()
draw_star(t, 30)
turtle.done()
if __name__ == '__main__':
main()
```
这个代码可以绘制一个有树干和树枝的圣诞树,并在树顶绘制一个黄色的五角星。你可以根据需要进行修改和调整。
阅读全文