用python编写一个圣诞树
时间: 2023-09-14 22:14:10 浏览: 144
好的,我可以为您提供一段Python代码,来制作一个简单的圣诞树。请在Python编辑器中输入以下代码:
```python
#导入模块
import turtle
#定义函数
def draw_tree(t, trunk_length, level):
if level == 0:
t.color("green")
t.stamp()
t.color("brown")
return
# 绘制树干
t.forward(trunk_length)
t.color("brown")
t.pensize(level)
draw_tree(t, trunk_length*0.8, level-1)
# 绘制两侧的树枝
angle = 30
t.right(angle)
draw_tree(t, trunk_length*0.6, level-1)
t.left(angle*2)
draw_tree(t, trunk_length*0.6, level-1)
# 回到原来的位置
t.right(angle)
if level == 1:
t.color("yellow")
t.begin_fill()
t.circle(8)
t.end_fill()
else:
t.color("green")
t.backward(trunk_length)
# 设置窗口和画布
win = turtle.Screen()
win.bgcolor("#ffffff")
canvas = turtle.Turtle()
canvas.speed(0)
canvas.up()
canvas.goto(0, -150)
canvas.down()
# 绘制树
canvas.left(90)
draw_tree(canvas, 120, 5)
canvas.hideturtle()
turtle.done()
```
运行代码后,即可在画布上看到圣诞树的效果。希望这个代码能帮助到您!
阅读全文