作为一名中医药大学的学生,对太极图那是情有独钟,这不,我刚开始学Python不久,便想着用turtle库画一个太极图,对turtle库的使用还不熟练,代码量可能有点多……
后来又尝试了让太极转动起来:用turtle库画太极图,并让它转起来
代码:
import turtle
r = 200 # 太极半径
turtle.pensize(2) # 画笔尺寸
# 将太极的圆心调整至坐标原点
turtle.right(90)
turtle.penup() # 拿起画笔
turtle.fd(r)
turtle.pendown() # 落下画笔
turtle.right(90) # 调整海龟角度
# 开始画阳鱼
turtle.fillcolor("white") # 填充为白色
turtle.begin_fill() # 开始填充
turtle.circle(-r / 2, 180)
turtle.circle(r / 2, 180)
turtle.circle(r, 180)
turtle.end_fill() # 填充结束
# 开始画阴鱼
turtle.fillcolor("black") # 填充为黑色
turtle.begin_fill() # 开始填充
turtle.circle(r, 180)
turtle.right(180)
turtle.circle(-r / 2, 180)
turtle.circle(r / 2, 180)
turtle.end_fill() # 填充结束
# 开始画阴鱼眼
turtle.goto(0, -5 * r / 8) # 到达相应的坐标
turtle.fillcolor("white")
turtle.begin_fill()
turtle.circle(r / 8, 360)
turtle.end_fill()
turtle.penup() # 拿起画笔
turtle.goto(0, r * 3 / 8) # 到达相应的坐标
turtle.pendown() # 放下画笔
# 开始画阳鱼眼
turtle.fillcolor("black")
turtle.begin_fill()
turtle.circle(r / 8, 360)
turtle.end_fill()
turtle.right(90) # 让画笔转动90°,隐藏画笔
turtle.done() # 让窗口停留