美文网首页Python 专题
海龟画图之turtle.circle()

海龟画图之turtle.circle()

作者: 小鱼儿_yzh | 来源:发表于2022-06-08 22:13 被阅读0次

    格式

    turtle.circle(radius,extent=None,steps=None)
    

    第一个参数 radius 是半径

    • 圆心坐标是(0,radius)
    • 半径是 radius
    • radius 可以是负数
    • radius是正数时,逆时针画图,正向前进画图
    • radius是负数时,顺时针画图,反向倒退画图

    代码:

    import turtle as t
    t.circle(100)
    t.exitonclick()#点击后,窗口关闭
    
    效果图: 效果图

    第二个参数 extent是圆心角的大小

    • extent可以是负数
    • extent是正数时,逆时针画弧形
    • extent是负数时,顺时针画弧形
    • extent 可以省略,默认为360度

    代码:

    import turtle as t
    t.up()
    t.goto(20,0)
    t.down()
    t.stamp()
    t.circle(100,90)
    t.stamp()
    
    t.up()
    t.goto(-20,0)
    t.down()
    t.seth(0)
    t.stamp()
    t.circle(100,-90)
    t.stamp()
    t.exitonclick()#点击后,窗口关闭
    

    效果图:


    效果图

    第三个参数 steps 是线段数

    • 起点到终点由 steps 条线段组成
    • steps 可以省略,省略时画弧形
    • 如果steps不省略,而extent省略时,需要加 "steps="

    代码:

    import turtle as t
    t.pensize(3)
    t.up()
    t.goto(0,-100)
    
    t.seth(0)
    t.down()
    t.pencolor('black')
    t.circle(100)    #画圆形
    
    t.seth(0)
    t.pencolor('green')
    t.circle(100,360,3)  # 画正三边形
    
    t.seth(0)
    t.pencolor('orange')
    t.circle(100,steps=8)  #画正八边形
    
    t.seth(0)
    t.pencolor('blue')
    t.circle(100,180,2)  # 180度,2条边
    
    t.exitonclick()#点击后,窗口关闭
    
    
    

    效果图:


    steps参数示例

    相关文章

      网友评论

        本文标题:海龟画图之turtle.circle()

        本文链接:https://www.haomeiwen.com/subject/ijxpmrtx.html