圣诞节快到了,用python、turtle画棵圣诞树吧~
时间: 2023-04-23 12:05:32 浏览: 129
圣诞节快到了,用python、turtle画棵圣诞树吧~(csdn)————程序.pdf
很有趣!让我们一起来画棵圣诞树吧!好的!以下是使用Python的turtle模块绘制圣诞树的示例代码:
```python
import turtle
# 设置画布和画笔
canvas = turtle.Screen()
canvas.bgcolor("#FFFFFF") # 设置背景色为白色
pen = turtle.Turtle()
pen.speed(0) # 设置画笔速度为最快
# 画圣诞树的主干
pen.penup()
pen.goto(0, -200)
pen.pendown()
pen.color("#663300") # 设置颜色为棕色
pen.pensize(60) # 设置画笔宽度为60
pen.setheading(90) # 使画笔朝向上方
pen.forward(300)
# 画圣诞树的叶子
def draw_branch(branch_length):
if branch_length > 10:
pen.pensize(branch_length / 10) # 根据分支长度设置画笔宽度
pen.color("#008000") # 设置颜色为绿色
pen.forward(branch_length)
pen.right(20)
draw_branch(branch_length - 15)
pen.left(40)
draw_branch(branch_length - 15)
pen.right(20)
pen.backward(branch_length)
pen.penup()
pen.goto(0, -140)
pen.pendown()
draw_branch(120)
# 画圣诞树的星星
pen.penup()
pen.goto(-40, 110)
pen.pendown()
pen.color("#FFD700") # 设置颜色为金色
pen.begin_fill()
for i in range(5):
pen.forward(80)
pen.right(144)
pen.end_fill()
# 完成绘画,隐藏画笔
pen.hideturtle()
# 显示绘画结果并等待用户关闭画布
canvas.mainloop()
```
希望这个代码可以帮助你完成画圣诞树的任务!
阅读全文