太极的图案想必你很清楚吧!但是让自己画出来也不一定很准备描绘出来吧!那么用程序如何实现呢?
先一起看看实现代码吧!
import turtle
turtle.speed(10)
turtle.pendown()
turtle.circle(100,180)
turtle.circle(200,180)
turtle.circle(100,-180)
turtle.fillcolor('black')
turtle.begin_fill()
turtle.circle(100,180)#开始填充的位置很关键
turtle.circle(200,180)
turtle.circle(100,-180)
turtle.end_fill()
turtle.penup()
turtle.goto(0,100)
turtle.dot(50)
turtle.goto(0,-100)
turtle.pencolor('white')
turtle.dot(50)#画一个50直径大小的圆
turtle.mainloop()
实现效果图如下:
思考题:
如果你明白了这个代码,可以思考一个问题,如何一次性画两个太极图案而不采用复制代码的方法呢?
欢迎大家回复讨论!
如果你想联系我,可以添加我的微信,如果你考虑为你的孩子在编程学习方面的建议也可以咨询!
微信号:Happy1314Cat
参考:https://me.csdn.net/cicerofu
觉得这篇文章对你有益处,也可以小额支持,作者会继续发出新的文章回馈大家!