python 递归 迭代学习之 分形树绘制

"""created by pxxdate 20200111version 1.0 图形---分形树branch新增功能1.0   使用迭代(递归)函数 绘制branch自身调用自身函数"""
import turtledef iterative_draw_branch(dist, angle):"""迭代绘制自己调用自己,递归。"""if dist > 3:# 绘制右树枝turtle.forward(dist)print('前进', dist)turtle.right(angle)print('右转', angle)iterative_draw_branch(dist - 10, angle)# 绘制左树枝turtle.left(2 * angle)print('左转', 2 * angle)iterative_draw_branch(dist - 10, angle)# 返回主节点turtle.right(angle)print('右转', angle)if dist <= 10:turtle.pencolor('green')if dist > 10:turtle.pencolor('brown')turtle.backward(dist)print('后退', dist)def main():"""绘制分形树


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部