日更成长营自学编程Python

自学Python:用程序画雪花

2021-07-22  本文已影响0人  小强聊成长

炎热的夏天,想不想感受一下冬天里的凉爽,用python打印一个雪花。 给炎热的夏天带来一丝清凉。

要画画,自然就要使用画图模块,首先调用turtle 开始,接着使用递归,模拟雪花的形状。一起来看实现的代码。

输入代码:

import turtle 

def xh(dx, n):

    if n == 0:

        turtle.fd(dx)

    else:

        for i in [0, 60, -120, 60]:

          turtle.left(i)

          xh(dx/4, n-1)

def main():

    turtle.setup(600,600)

    turtle.penup()

    turtle.goto(-200, 100)

    turtle.pendown()

    turtle.pensize(2)

    level = 3      # 3阶雪花

    xh(300,level)

    turtle.right(120)

    xh(300,level)

    turtle.right(120)

    xh(300,level)

    turtle.hideturtle() #隐藏画笔的小乌龟

main()

执行结果如下图:

主要使用了循环递归,实现了自动循环处理。

________________END______________

上一篇 下一篇

猜你喜欢

热点阅读