教数据结构与算法二叉树前先画个动态的二叉树给学生们看看

教数据结构与算法二叉树前先画个动态的二叉树给学生们看看

python turtle 动态的二叉树

python turtle 动态的二叉树
数据结构与算法是编程的核心,这里先做一些准备工作。
以下是画上面的动态图像的代码,有需要的朋友可以直接加微信scratch8和本人索取。

import math
import time
import turtle
# 这是画二叉树的函数,直接复制可以使用。
def draw_tree(length,angle,level):
    if level>0:
        turtle.dot(level*6)
        turtle.right(angle)
        turtle.fd(length)
        turtle.left(angle)
        draw_tree(length/2,angle,level-1)
        turtle.right(angle)
        turtle.bk(length)
        turtle.left(angle*2)
        turtle.fd(length)
        turtle.right(angle)
        draw_tree(length/2,angle,level-1)
        turtle.left(angle)
        turtle.bk(length)
        turtle.right(angle)
    else:
        turtle.dot()

成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

李兴球

李兴球的博客是Python创意编程原创博客