python科赫雪花小包裹代碼


"""
作者:csj
日期:2021年10月05日
"""
import turtle


def koch(size, n):
    if n == 0:
        turtle.fd(size)
    else:
        for angle in [0,60,-120,60]:
           turtle.left(angle)
           koch(size/4, n-1)


def main():
    turtle.delay(0)
    turtle.speed(10)
    # turtle.setup(800,400)
    turtle.penup()
    # turtle.goto(-300, -50)
    turtle.pendown()
    turtle.pensize(2)
    for i in range(6):
        koch(200,3)     # 3階科赫曲線,階數
        turtle.lt(60)
        for a in range(6):
            koch(200,3)
            turtle.lt(60)
        turtle.lt(-60)
        turtle.rt(60)



    turtle.mainloop()
main()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM