使用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

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值