用python画一棵圣诞树
时间: 2023-04-09 09:00:27 浏览: 134
好的,我可以回答这个问题。以下是用Python画一棵圣诞树的代码:
```python
# 导入必要的库
import turtle
# 定义画圣诞树的函数
def draw_tree(t, trunk_length, levels):
if levels == 0:
return
angle = 45
t.forward(trunk_length)
t.right(angle)
draw_tree(t, trunk_length/2, levels-1)
t.left(2*angle)
draw_tree(t, trunk_length/2, levels-1)
t.right(angle)
t.backward(trunk_length)
# 创建画布和画笔
canvas = turtle.Screen()
t = turtle.Turtle()
# 设置画笔颜色和粗细
t.pensize(3)
t.color("green")
# 画圣诞树
t.penup()
t.goto(0, -200)
t.pendown()
draw_tree(t, 200, 4)
# 画圣诞树的装饰品
t.penup()
t.goto(-100, -100)
t.pendown()
t.color("red")
t.begin_fill()
for i in range(5):
t.forward(50)
t.right(144)
t.end_fill()
# 结束画图
turtle.done()
```
运行以上代码,即可在画布上看到一棵圣诞树和一个红色的五角星。
阅读全文