温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python如何实现绘制多角星

发布时间:2021-11-18 13:00:42 来源:亿速云 阅读:1140 作者:小新 栏目:开发技术

这篇文章主要为大家展示了“Python如何实现绘制多角星”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python如何实现绘制多角星”这篇文章吧。

    一、引言

    在具备一定的Python编程基础以后,我们可以结合for循环进行多角星的编写,只要简单的几次循环,即可以极大的解决重复编写相同代码方面的问题,下面小编将以三角星、五角星为例,进而引入如何绘制多角星。

    二、方法

    预备知识:

    命令说明
    pensize(width)设置画笔宽度
    turtle.forward(distance)向画笔方向移动distance像素长度
    turtle.color(color1,color2)同时设置pencolor,fillcolor
    turtle.right(degree)顺时针移动degree°
    turtle.left(degree)逆时针移动degree°
    turtle.begin_fill()准备开始填充图形
    turtle.end_fill()填充完成

    三、实验结果与讨论

    1.三角形的绘制

    #引入turtle库
    import turtle
    #为三角形设置背景颜色和填充颜色
    turtle.color("yellow","blue")
    #准备开始填充图形
    turtle.begin_fill()
    For i in range(3):#括号里写需要的边长数
    #向当前画笔方向移动300像素长度
      turtle.forward(300)
    #逆时针移动120度
      turtle.left(120)
    #填充完成
    turtle.end_fill()
    #pycharm中需要加上此语句保证图形不会结束运行
    turtle.done()

    在成功绘制出三角形以后,我们开始尝试进一步的增加角的个数,需要注意的是在进行五角星的绘制时其转角的度数十分重要,下面以标准的五角星为例,运用相同的for实验简单快捷。

    2.五角星的绘制

    import turtle
    turtle.pensize(10)
    turtle.color("red","yellow")
    turtle.begin_fill()
    for i in range(5):#5表示边长为5的五角星
       turtle.forward(300)
       turtle.left(144)#正多边形的外角是固定的
    turtle.end_fill()
    turtle.done()

    Python如何实现绘制多角星

    3.多角星的绘制

    import turtle
    turtle.pensize(10)
    turtle.color("red","yellow")
    turtle.begin_fill()
    for i in range(9):#共有9条边
       turtle.forward(80)
       turtle.left(40)
    turtle.end_fill()
    turtle.done()

    Python如何实现绘制多角星

    以上是“Python如何实现绘制多角星”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI