如何使用Python画棵圣诞树

1143
2023/9/1 21:26:28
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

使用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参数指定,可以根据需要自行调整。运行代码后,会弹出一个窗口显示绘制的圣诞树,点击窗口即可关闭。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 怎么将R语言与Python集成