python的听课笔记案例2--分形树草图1.0

原创
小哥 3年前 (2022-11-02) 阅读数 9 #大杂烩

我不知道从第一个病例到第二个病例有多少天,但当我再次回来时,我必须坚持Python的8在了解了一个案例之后。

开始学习第二个案例,绘制分形树,从一个简单的图形开始,画一个五角星。

引进turtle库,利用turtle对库中的函数进行了编程。--Python用于在以下位置绘制图形的库:

turtle库的语法:
1,未显示input()与output(),没有输入和输出。
2,没有赋值语句
3,大多数语句都是.()的形式
表示使用
中的方法()
调用函数库
中的函数()

turtle库的一些简单功能:

1、 turtle.forward(distance)
笔刷向前移动。distance距离
2、turtle.backward(distance)
画笔向后移动。ditance距离
3、turtle.right(degree)
向右刷子degree度
4、turtle.exitonclick()
单击以关闭图形窗口

"""
作者:lanxingbudui
功能:绘制五角星
日期:2019-02-23
"""

import turtle

def main():
    """
        主函数
    """
    # 第一条边
    turtle.forward(300)
    turtle.right(60)
    #第二条边
    turtle.forward(300)
    turtle.right(60)
    #第三条边
    turtle.forward(300)
    turtle.right(60)
    # 第四条边
    turtle.forward(300)
    turtle.right(60)
    # 第五条边
    turtle.forward(300)
    turtle.right(60)

    turtle.exitonclick()

if __name__ ==__main__:
    main()

如果我们一个一个地画五角星,如果我们太累了,我们就会失去用处。Python简约的初衷。让我们开始简化这个过程:

使用循环,外加while的条件语句

"""
    作者:lanxingbudui
    功能:绘制五角星
    日期:2019-02-23
"""

import turtle

def main():
    """
        主函数
    """
    count = 1
    while count >5:
        turtle.forward(300)
        turtle.right(60)                
        count = count + 1
    turtle.exitonclick()
if __name__ == __main__:
    main()

运行结果如下:

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除