zoukankan      html  css  js  c++  java
  • 使用python画一颗圣诞树

    # -*- coding: utf-8 -*-
    # @Time    : 18-12-26 上午9:32
    # @Author  : Felix Wang
    
    import turtle
    
    
    # 定义圣诞树的绿叶函数
    def tree(d, s):
        if d <= 0:
            return
        turtle.forward(s)
        tree(d - 1, s * .8)
        turtle.right(120)
        tree(d - 3, s * .5)
        turtle.right(120)
        tree(d - 3, s * .5)
        turtle.right(120)
        turtle.backward(s)
    
    
    n = 100
    """ 设置绘图速度
    'fastest' :  0
    'fast'    :  10
    'normal'  :  6
    'slow'    :  3
    'slowest' :  1
    """
    turtle.speed('fastest') # 设置速度
    
    turtle.left(90)
    turtle.forward(3 * n)
    turtle.color("orange", "yellow")
    turtle.left(126)
    
    
    # turtle.begin_fill()
    for i in range(5):
        turtle.forward(n / 5)
        turtle.right(144)
        turtle.forward(n / 5)
        turtle.left(72)
        turtle.end_fill()
    turtle.right(126)
    turtle.color("dark green")
    turtle.backward(n * 4.8)
    
    # 执行函数
    tree(15, n)
    turtle.backward(n / 5)

    效果图:

  • 相关阅读:
    oracle-PL/SQL1
    ROS之Gazebo
    ROS之urdf 2
    ROS之urdf 1
    ROS 面部识别
    ROS x Arduino
    STM32F0的低功耗模式
    项目进度
    C++函数返回为引用
    STM32F0的多路ADC 无DMA
  • 原文地址:https://www.cnblogs.com/felixwang2/p/10177515.html
Copyright © 2011-2022 走看看