用python绘制开花树的绿树
时间: 2023-11-20 15:07:33 浏览: 139
可以使用Python的turtle库来绘制一个开花的绿树。以下是示例代码:
import turtle
import random
def tree(branchLen, t):
angle = random.randint(20,45) # 随机角度
sfactor = random.uniform(0.6,0.8) # 随机缩放因子
if branchLen > 10: # 终止条件
t.pensize(branchLen/10) # 线宽
t.forward(branchLen) # 前进
t.right(angle) # 右转
tree(branchLen*sfactor, t) # 递归左子树
t.left(angle*2) # 左转
tree(branchLen*sfactor, t) # 递归右子树
t.right(angle) # 右转
t.backward(branchLen) # 后退
def main():
t = turtle.Turtle()
myWin = turtle.Screen()
t.penup()
t.goto(0,-250)
t.pendown()
t.left(90)
t.color("green")
t.speed(0)
tree(100, t) # 树高100
myWin.exitonclick()
main()
当你运行代码时,将绘制一个开花的绿色树。
阅读全文