分形树
我的代码: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()
结果是:
如果要绘制这个图形(上面是绿色),该怎么修整?
萌新表示不会 等大佬{:10_257:}顺便蹭鱼币 ?{:10_257:}你是不是把悬赏弄成回帖奖励了?? 开心超仁 发表于 2020-8-30 16:42
萌新表示不会 等大佬顺便蹭鱼币
你咋能蹭到,我的呢。。。。。。{:5_99:} 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判断,试试看是不是你要的效果 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-30 17:30
加了句if判断,试试看是不是你要的效果
他应该发求助悬赏,发成回帖奖励了。。。
我好像现在还不能评分{:10_245:} 太厉害了! 开心超仁 发表于 2020-8-30 16:50
?你是不是把悬赏弄成回帖奖励了??
{:10_266:}好像是的 百里狂生 发表于 2020-8-30 22:02
谢谢大佬,这两天忙着开学,没有及时上论坛,回复晚了些哈 凯0102 发表于 2020-9-2 14:29
谢谢大佬,这两天忙着开学,没有及时上论坛,回复晚了些哈
{:5_99:}服了,这个帖子最佳。。。。。。。。。。。。。 疾风怪盗 发表于 2020-9-2 14:35
服了,这个帖子最佳。。。。。。。。。。。。。
{:10_266:}能找版主帮忙把鱼币给你吗 开心超仁 发表于 2020-9-2 19:05
能找版主帮忙把鱼币给你吗
{:5_99:}不需要,没这个必要,只是觉得。。。。。。。。好尴尬 @zltzlt lz 的最佳好像设置错了 疾风怪盗 发表于 2020-9-2 19:22
不需要,没这个必要,只是觉得。。。。。。。。好尴尬
{:10_266:}
页:
[1]