python

如何使用Python画棵圣诞树

小亿
102
2023-08-10 21:26:28
栏目: 编程语言

使用Python画一棵圣诞树可以使用Python的turtle库来实现。下面是一个简单的示例代码:

import turtle
def draw_tree(t, height):
if height == 0:
t.forward(10)
t.backward(10)
return
t.down()
t.forward(height*10)
t.backward(height*10)
angle = 30
t.left(angle)
draw_tree(t, height-1)
t.right(angle*2)
draw_tree(t, height-1)
t.left(angle)
t.up()
t.backward(height*10)
# 创建一个画布和画笔
canvas = turtle.Screen()
canvas.bgcolor("black")
pen = turtle.Turtle()
pen.color("green")
pen.speed(10)
# 移动画笔到合适的位置
pen.up()
pen.backward(100)
pen.left(90)
pen.down()
# 调用函数绘制树
draw_tree(pen, 7)
# 结束画布
canvas.exitonclick()

这段代码使用递归的方式绘制了一棵圣诞树。树的高度通过draw_tree函数的height参数指定,可以根据需要自行调整。运行代码后,会弹出一个窗口显示绘制的圣诞树,点击窗口即可关闭。

0
看了该问题的人还看了