import turtle
import math
# 设置画布和画笔
window = turtle.Screen()
window.bgcolor("black")
pen = turtle.Turtle()
pen.speed(0) # 最快速度
pen.color("cyan")
pen.penup()
# 计算初始位置,让图形居中
size = 300
height = size * math.sqrt(3) / 2
pen.goto(-size / 2, -height / 3) # 将起始点调整到画布中央偏下
pen.pendown()
# 定义科赫曲线的递归函数
def koch_curve(t, size, depth):
if depth == 0:
t.forward(size)
else:
for angle in [60, -120, 60, 0]:
koch_curve(t, size / 3, depth - 1)
t.left(angle)
# 绘制雪花的三个边
depth = 4 # 递归深度,控制图案的复杂程度,数字越大越精细
for _ in range(3):
koch_curve(pen, size, depth)
pen.right(120)
# 完成并隐藏画笔
pen.hideturtle()
turtle.done()
雪花python
最新推荐文章于 2026-01-05 17:06:32 发布
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.8
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
1108

被折叠的 条评论
为什么被折叠?



