python画一个圣诞树代码
时间: 2023-03-03 14:07:49 浏览: 119
以下是使用Python绘制一个简单的圣诞树的代码:
```
# 导入turtle模块
import turtle
# 创建画布并设置背景颜色
screen = turtle.Screen()
screen.bgcolor("black")
# 创建turtle对象,并设置颜色和线条宽度
tree = turtle.Turtle()
tree.color("green")
tree.width(5)
# 移动turtle对象到底部中心位置
tree.penup()
tree.goto(0, -200)
tree.pendown()
# 绘制树干
tree.left(90)
tree.forward(100)
tree.right(90)
# 绘制树枝
def branch(t, size):
if size > 5:
t.forward(size)
t.right(20)
branch(t, size - 10)
t.left(40)
branch(t, size - 10)
t.right(20)
t.backward(size)
branch(tree, 80)
# 绘制圣诞树上的装饰品
balls = turtle.Turtle()
balls.color("red")
balls.width(5)
balls.penup()
balls.goto(-50, -100)
balls.pendown()
balls.begin_fill()
balls.circle(20)
balls.end_fill()
balls.penup()
balls.goto(50, -100)
balls.pendown()
balls.begin_fill()
balls.circle(20)
balls.end_fill()
balls.penup()
balls.goto(0, -50)
balls.pendown()
balls.color("yellow")
balls.begin_fill()
balls.circle(20)
balls.end_fill()
# 隐藏turtle对象
tree.hideturtle()
# 显示绘制结果并保持窗口不关闭
turtle.done()
```
这段代码会绘制一个黑色背景的圣诞树,树干和树枝是绿色的,圣诞树上有三个装饰品,分别是红色和黄色的圆球。
阅读全文