代码演示
import turtle #导入turtle库
t = turtle.Pen()
# turtle.circle(radius,extent,step)
# radius 是必需的,表示半径,正值时逆时针旋转;
# extent 表示度数,用于绘制圆弧,正值时向上,负值时向下;
# step 表示边数,可用于绘制正多边形;
# extent 和 step 参数可有可无。
# 画大圆
t.fillcolor("black")
t.begin_fill()
t.circle(175,-180) # 顺时针旋转180°,半径为175
t.circle(350,-180) # 顺时针旋转180°,半径为350
t.end_fill()
t.fillcolor("white")
t.begin_fill()
t.circle(175,180) # 逆时针向上旋转180°,半径为175
t.end_fill()
t.circle(-175,180) # 顺时针旋转180°,半径为175
t.circle(-350,-180) # 逆时针向下旋转180°,半径为350
# 画小圆 半圆半径的一半为小圆半径
t.up()
t.circle(-43.75,-180)
t.down()
t.fillcolor("black")
t.begin_fill()
t.circle(87.5)
t.end_fill()
t.up()
t.circle(175,180)
t.down()
t.fillcolor('white')
t.begin_fill()
t.circle(-87.5)
t.end_fill()
turtle.done()
结果演示