超有趣的Python画图——科赫雪花

超有趣的Python画图——科赫雪花,第1张

💻前言

❤️‍🔥个人主页: 😎收藏加关注,下次不迷路
✨个人简介:计算机大二在读,每天会在CSDN上发布有意思的文章,如果发现文章错误,可以私信或评论指正✏️,觉得写的不错的话,还请三连支持一下⭐👍🤗
🔥精选专栏:
30天搞定基础算法
编程小知识


✨code
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 / 3, n - 1)


def main():
    turtle.setup(600, 600)
    turtle.penup()
    turtle.goto(-200, 100)
    turtle.pendown()
    turtle.pensize(2)
    level = 3			#雪花阶数
    koch(400, level)
    turtle.right(120)
    koch(400, level)
    turtle.right(120)
    koch(400, level)
    turtle.hideturtle()
    turtle.done()


main()

🏀3阶运行结果

⚽4阶运行结果


小伙伴们还可以尝试其他阶数,看看会有什么效果,⚠️注意阶数不要太大。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/728924.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存