pyhton绘制科赫雪花由三角形框架变成六角形框架。
以下是Python代码:
import turtle
def koch_snowflake(t, length, depth):
if depth == 0:
t.forward(length)
else:
for angle in [60, -120, 60, 0]:
koch_snowflake(t, length/3, depth-1)
t.left(angle)
def koch_hexagon(t, length, depth):
for i in range(6):
koch_snowflake(t, length, depth)
t.right(60)
if __name__ == '__main__':
bob = turtle.Turtle()
bob.speed(0)
bob.penup()
bob.goto(-200, 100)
bob.pendown()
koch_hexagon(bob, 400, 3)
turtle.done()
运行代码后,将绘制一个深度为3的科赫六角形雪花。您可以尝试更改深度和初始长度以获得不同的效果。
原文地址: https://www.cveoy.top/t/topic/bJCM 著作权归作者所有。请勿转载和采集!