python梅花树代码
时间: 2023-07-23 16:42:36 浏览: 433
梅花
以下是 Python 实现梅花树的代码示例:
```python
import turtle
def draw_plum_blossom(size):
turtle.right(30)
for i in range(5):
turtle.forward(size)
turtle.backward(size)
turtle.left(60)
turtle.right(30)
def draw_tree(branch_len):
if branch_len > 10:
turtle.forward(branch_len)
turtle.right(20)
draw_tree(branch_len-15)
turtle.left(40)
draw_tree(branch_len-15)
turtle.right(20)
turtle.backward(branch_len)
def main():
turtle.penup()
turtle.left(90)
turtle.backward(200)
turtle.pendown()
turtle.color("brown")
draw_tree(100)
turtle.color("red")
draw_plum_blossom(25)
turtle.done()
if __name__ == '__main__':
main()
```
该程序使用 Python 的 turtle 模块来绘制梅花树。其中 `draw_plum_blossom` 函数用来绘制梅花, `draw_tree` 函数用来递归绘制梅花树的树枝, `main` 函数则是程序的入口点。运行该程序,可以在窗口中看到绘制出来的梅花树。
阅读全文