A50699. 太极八卦图,以同圆内的圆心为界,其中相等的两个阴阳鱼表示万物之间的相互关系。阴鱼用黑色,阳鱼用白色,这是白天与黑夜的表示法。阳鱼的头部有个阴眼,阴鱼的头部有个阳眼,表示万物都在相互转化,互相渗透,阴中有阳,阳中有阴,阴阳相合,相生相克。【请画出如示例所示的太极八卦图。】
题目描述
太极八卦图,以同圆内的圆心为界,其中相等的两个阴阳鱼表示万物之间的相互关系。阴鱼用黑色,阳鱼用白色,这是白天与黑夜的表示法。阳鱼的头部有个阴眼,阴鱼的头部有个阳眼,表示万物都在相互转化,互相渗透,阴中有阳,阳中有阴,阴阳相合,相生相克。
【请画出如示例所示的太极八卦图。】

参考答案
import turtle
t = turtle.Turtle()
t.up()
t.goto(0,-50)
t.down()
# 画右边黑色部分
t.begin_fill()
t.fillcolor('black')
# 画右半圆
t.circle(150,180)
# 画中间圆弧
t.circle(75,180)
t.circle(-75, 180)
t.end_fill()
# 画左半圆
t.circle(-150, 180)
t.up()
t.goto(0, 160)
t.down()
# 画白色小圆
t.begin_fill()
t.fillcolor('white')
t.circle(30)
t.end_fill()
t.up()
t.goto(0, 0)
t.down()
# 画黑色小圆
t.begin_fill()
t.fillcolor('black')
t.circle(30)
t.end_fill()
t.hideturtle()答案解析
另一解题方法:
import turtle #导入turtle库
turtle.speed(10) # 画笔移动速度
turtle.color('black') # 设置半边的填充色为黑色
turtle.begin_fill() # 开始填充
turtle.circle(200,-180) #画左侧一半大圆 R200
turtle.circle(100,180) #画中间一半小圆 R100
turtle.circle(-100,180) #画中间一半小圆 R100
turtle.end_fill() # 结束填充 上色完成
turtle.circle(-200,-180) #画右侧一半大圆 R200
turtle.penup() #让画笔抬起
turtle.goto(0,100) #将画笔移动到 x:0 y:100的位置上
turtle.pendown() #让画笔放下
turtle.color('white') #设置画笔颜色为 白色 white
turtle.dot(40) #画圆点 size40
turtle.penup() #让画笔抬起
turtle.goto(0,300) #将画笔移动到 x:0 y:300的位置上
turtle.pendown() #让画笔放下
turtle.color('black') #设置画笔颜色为 黑色 black
turtle.dot(40) #画圆点 szie40
turtle.done()