小象学院Python入门基础课程-五、案例2 分形树绘制 案例分析 #怎么用Python绘制图形#turtle库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34243930/article/details/83759221

分形树绘制 1.0–五角星的绘制

• 案例描述
• 案例分析
• 上机实验
turtle库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
注意:调用turtle.exitonclick图形窗口才会停在那里!!!
在这里插入图片描述
向右转60度是直走方向的右手边右转60度!
在这里插入图片描述

关于五角星的角度

在这里插入图片描述
则应该右拐180-36=144度
代码一:

"""
    作者:xpt
    功能:五角星(pentagram)的绘制
    版本号:1.0
    日期:08/11/2018
"""

import turtle


def main():
    """
    主函数
    """
    # 第1条边
    turtle.forward(100)
    # 第2条边
    turtle.right(144)
    turtle.forward(100)
    # 第3条边
    turtle.right(144)
    turtle.forward(100)
    # 第4条边
    turtle.right(144)
    turtle.forward(100)
    # 第5条边
    turtle.right(144)
    turtle.forward(100)

    turtle.exitonclick()


if __name__ == '__main__':
    main()

代码二:简化版代码

"""
    作者:xpt
    功能:五角星(pentagram)的绘制
    版本号:1.0
    日期:08/11/2018
"""

import turtle


def main():
    """
    主函数
    """
    # 计数器
    count = 1
    while count <= 5:
        turtle.forward(100)
        turtle.right(144)
        count = count+1

    turtle.exitonclick()


if __name__ == '__main__':
    main()

在这里插入图片描述
• 怎么绘制重复不同大小的五角星?

猜你喜欢

转载自blog.csdn.net/qq_34243930/article/details/83759221