画圆的函数
turtle.circle(radius, extent=None, steps=None)
参数
- radius – 一个数值,表示
半径
。如果半径为正值则朝逆时针
方向绘制圆弧,负值则朝顺时针
方向。
- extent – 一个数值 (或 None),表示弧形对应的
圆心角
。
- steps – 一个整型数 (或 None),表示
边数
。边数越多,图形看起来越圆。
画一个半径为100的圆
1
2
3
|
import turtle as t
t.circle(100)
t.done()
|
画一个180度圆弧
1
2
3
|
import turtle as t
t.circle(100,180)
t.done()
|
抬笔、落笔、坐标
t.penup()
或t.pu()
是抬笔
t.pendown()
或t.pd()
是落笔
t.goto(x,y)
是去到指定坐标
填色
设置填充颜色
t.fillcolor()
可以填颜色字符串,比如red、green、blue等。
开始填充
t.begin_fill()
结束填充
t.end_fill()
注意:要在画之前开始填充,画图结束后结束填充。
画一个红色的圆
1
2
3
4
5
6
|
import turtle as t
t.fillcolor('red')
t.begin_fill()
t.circle(100)
t.end_fill()
t.done()
|
画同心圆
1
2
3
4
5
6
7
8
9
10
11
|
import turtle as t
a=100
y=0
for i in range(5):
t.pu()
t.goto(0,y)
t.pd()
t.circle(a)
a=a-20
y=y+20
t.done()
|
拓展练习
点开这里看代码
1
2
3
4
5
6
7
8
|
import turtle as t
t.circle(10, 120)
t.circle(-40)
t.circle(10, 120)
t.circle(-40)
t.circle(10, 120)
t.circle(-40)
t.done()
|
点开这里看代码
1
2
3
4
5
6
7
8
9
10
|
import turtle as t
t.circle(50)
t.rt(90)
t.circle(50)
t.rt(90)
t.circle(50)
t.rt(90)
t.circle(50)
t.rt(90)
t.done()
|
点开这里看代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import turtle as t
t.circle(50,90)
t.lt(180)
t.circle(10)
t.lt(180)
t.circle(50,90)
t.lt(180)
t.circle(10)
t.lt(180)
t.circle(50,90)
t.lt(180)
t.circle(10)
t.lt(180)
t.circle(50,90)
t.lt(180)
t.circle(10)
t.lt(180)
t.done()
|