海龟画图之turtle.circle()

格式

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参数示例
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容