凯0102 发表于 2020-8-30 16:38:14

分形树

我的代码:
import turtle
turtle.left(90)
def drew_tree(length):
    if length > 5:
      turtle.forward(length)
      turtle.right(20)
      drew_tree(length-15)
      turtle.left(40)
      drew_tree(length-15)
      turtle.right(20)
      turtle.backward(length)
def main():
    turtle.pencolor('brown')
    drew_tree(90)
    turtle.exitonclick()
if __name__ == '__main__':
    main()
结果是:
如果要绘制这个图形(上面是绿色),该怎么修整?

开心超仁 发表于 2020-8-30 16:42:13

萌新表示不会 等大佬{:10_257:}顺便蹭鱼币

开心超仁 发表于 2020-8-30 16:50:03

?{:10_257:}你是不是把悬赏弄成回帖奖励了??

疾风怪盗 发表于 2020-8-30 17:25:02

开心超仁 发表于 2020-8-30 16:42
萌新表示不会 等大佬顺便蹭鱼币

你咋能蹭到,我的呢。。。。。。{:5_99:}

疾风怪盗 发表于 2020-8-30 17:30:44

import turtle
turtle.left(90)
def drew_tree(length):
    if length > 5:
      turtle.forward(length)
      print(length)
      turtle.right(20)
      drew_tree(length-15)
      turtle.left(40)
      drew_tree(length-15)
      turtle.right(20)
      turtle.backward(length)
    if length<15:
      turtle.pencolor('green')
    else:
      turtle.pencolor('brown')
def main():
    turtle.pencolor('brown')
    drew_tree(90)
    turtle.exitonclick()
if __name__ == '__main__':
    main()
加了句if判断,试试看是不是你要的效果

百里狂生 发表于 2020-8-30 22:02:31

import turtle
turtle.left(90)
def drew_tree(length):
    turtle.pensize(length / 9)# 随树枝长度改变宽度
    if length > 5:
      changeColor(length)# 前进改变颜色

      turtle.forward(length)
      turtle.right(20)
      drew_tree(length-15)
      turtle.left(40)
      drew_tree(length-15)
      turtle.right(20)
      changeColor(length)# 后退改变颜色
      turtle.backward(length)

def changeColor(length):
    if length <= 15:
      turtle.pencolor('green')
    else:
      turtle.pencolor('brown')

def main():
    turtle.pencolor('brown')
    drew_tree(90)
    turtle.exitonclick()
if __name__ == '__main__':
    main()

开心超仁 发表于 2020-8-31 18:40:05

疾风怪盗 发表于 2020-8-30 17:30
加了句if判断,试试看是不是你要的效果

他应该发求助悬赏,发成回帖奖励了。。。
我好像现在还不能评分{:10_245:}

赵二 发表于 2020-9-1 05:42:09

太厉害了!

凯0102 发表于 2020-9-2 14:26:47

开心超仁 发表于 2020-8-30 16:50
?你是不是把悬赏弄成回帖奖励了??

{:10_266:}好像是的

凯0102 发表于 2020-9-2 14:29:25

百里狂生 发表于 2020-8-30 22:02


谢谢大佬,这两天忙着开学,没有及时上论坛,回复晚了些哈

疾风怪盗 发表于 2020-9-2 14:35:50

凯0102 发表于 2020-9-2 14:29
谢谢大佬,这两天忙着开学,没有及时上论坛,回复晚了些哈

{:5_99:}服了,这个帖子最佳。。。。。。。。。。。。。

开心超仁 发表于 2020-9-2 19:05:07

疾风怪盗 发表于 2020-9-2 14:35
服了,这个帖子最佳。。。。。。。。。。。。。

{:10_266:}能找版主帮忙把鱼币给你吗

疾风怪盗 发表于 2020-9-2 19:22:36

开心超仁 发表于 2020-9-2 19:05
能找版主帮忙把鱼币给你吗

{:5_99:}不需要,没这个必要,只是觉得。。。。。。。。好尴尬

liuzhengyuan 发表于 2020-9-4 15:25:51

@zltzlt lz 的最佳好像设置错了

开心超仁 发表于 2020-9-4 22:01:03

疾风怪盗 发表于 2020-9-2 19:22
不需要,没这个必要,只是觉得。。。。。。。。好尴尬

{:10_266:}
页: [1]
查看完整版本: 分形树