本文共 973 字,大约阅读时间需要 3 分钟。
作为一名中医药大学的学生,对太极图那是情有独钟,这不,我刚开始学Python不久,便想着用turtle库画一个太极图,对turtle库的使用还不熟练,代码量可能有点多……
代码:import turtler = 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() # 让窗口停留
运行结果:
转载地址:http://onolf.baihongyu.com/