Python 专题

海龟画图之turtle.circle()

2022-06-08  本文已影响0人  小鱼儿_yzh

格式

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参数示例
上一篇下一篇

猜你喜欢

热点阅读