python画一个圣诞树
时间: 2023-10-23 16:25:40 浏览: 47
好的,以下是一份简单的 Python 代码,可以画出一个圣诞树:
```python
# 导入必要的库
import turtle
# 定义画圣诞树的函数
def draw_tree(t, trunk_length, levels):
if levels == 0:
return
else:
t.forward(trunk_length)
t.left(45)
draw_tree(t, trunk_length/2, levels-1)
t.right(90)
draw_tree(t, trunk_length/2, levels-1)
t.left(45)
t.backward(trunk_length)
# 初始化画布和画笔
wn = turtle.Screen()
wn.bgcolor("white")
t = turtle.Turtle()
t.speed(0)
# 画树干
t.penup()
t.goto(0, -200)
t.pendown()
t.pensize(20)
t.color("brown")
t.setheading(90)
t.forward(200)
# 画树叶
t.color("green")
draw_tree(t, 150, 3)
# 画星星
t.penup()
t.goto(0, 100)
t.pendown()
t.color("yellow")
t.begin_fill()
for i in range(5):
t.forward(50)
t.right(144)
t.end_fill()
# 关闭画布
wn.exitonclick()
```
运行以上代码,会弹出一个画布,画布上会出现一个圣诞树和一个星星。可以根据需要调整画布的大小、圣诞树的大小和层数等参数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)