turtle 绘制圣诞树
时间: 2023-11-30 17:02:14 浏览: 66
好的,使用Python的turtle库可以很方便地绘制出圣诞树。下面是一个简单的代码示例:
```python
import turtle
def draw_tree(t, trunk_length, height):
if height <= 0:
return
t.forward(trunk_length)
t.left(45)
draw_tree(t, trunk_length/2, height-1)
t.right(90)
draw_tree(t, trunk_length/2, height-1)
t.left(45)
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.penup()
t.backward(200)
t.pendown()
t.color('brown')
draw_tree(t, 100, 5)
t.penup()
t.forward(50)
t.right(90)
t.forward(50)
t.left(90)
t.pendown()
draw_star(t, 25)
turtle.done()
if __name__ == '__main__':
main()
```
这个代码会绘制出一个有五层的圣诞树,并在树顶绘制一个黄色的五角星。你可以根据需要调整树的高度和宽度,以及星星的大小。希望这个代码能够帮到你。
阅读全文