使用Python的turtle库画一个简单的五角星

一、turtle库简介

turtle库是python的内置图形化模板
可参考笔记或其他的资料:http://note.youdao.com/noteshare?id=8febee92f210858bda8ded3c34384c5d&sub=B67D5E300C644D419B4D88B1BAB7B60A

二、例子:绘制一个五角星

2.1 绘制一个简单的五角星

代码:

"""
功能:五角星的绘制
"""
import turtle

def main():
    """
       主函数
    """

    count = 1
    while count <= 5:

        turtle.forward(100)   #向前走50
        turtle.right(144)    #向右转144度
        count = count + 1
    turtle.exitonclick()

if __name__ == '__main__':
    main()

运行结果:
这里写图片描述

2.2 绘制好几个五角星

代码:

"""
功能:五角星的绘制
"""
import turtle

#绘制五角星的函数
def draw_recursive_pentagram(leng):
    """
        迭代绘制五角星
        自己调用自己
    """
    count = 1
    while count <= 5:
        turtle.forward(leng)  # 向前走50
        turtle.right(144)     #向右转144度
        count += 1

    #五角星绘制完成,更新参数
    leng += 10
    if leng <= 100:
        draw_recursive_pentagram(leng)


def main():
    """
       主函数
    """
    turtle.penup()
    turtle.backward(100)
    turtle.pendown()
    turtle.pensize(2)
    turtle.pencolor('red')

    segment = 50
    draw_recursive_pentagram(segment)

    turtle.exitonclick()


if __name__ == '__main__':
    main()

运行结果:
这里写图片描述


参考资料:
[1] python学习联盟-小象学院 http://www.chinahadoop.cn/course/1069

猜你喜欢

转载自blog.csdn.net/skyli114/article/details/79056738