想必大家都想过用Python中的turtle画出椭圆吧,自己思考了许久,终于琢磨着画出了椭圆,但是我不知道这个方法是不是最简单的,是不是正确的,如果有错误请指正
代码如下:
import turtledef half_a(x): a = x b = 90 while True: turtle.circle(a, 1) a = a - x / 100 b = b - 1 if b == 0: breakdef half_b(x): a = x * 0.1 b = 90 while True: turtle.circle(a, 1) a = a + x / 100 b = b - 1 if b == 0: breakdef ellipse(x): turtle.speed(0) #设置画笔速度 turtle.color("red") #设置画笔颜色 turtle.pensize(1) #设置画笔粗细 half_a(x) half_b(x) half_a(x) half_b(x) turtle.hIDeturtle() # 隐藏箭头显示ellipse(100) #可根据自己的需要改变这个值turtle.mainloop()
如果想画另一个方向的椭圆,只需要交换其中一段代码即可
代码如下:
import turtledef half_a(x): a = x b = 90 while True: turtle.circle(a, 1) a = a - x / 100 b = b - 1 if b == 0: breakdef half_b(x): a = x * 0.1 b = 90 while True: turtle.circle(a, 1) a = a + x / 100 b = b - 1 if b == 0: breakdef ellipse(x): turtle.speed(0) #设置画笔速度 turtle.color("red") #设置画笔颜色 turtle.pensize(1) #设置画笔粗细 half_b(x) half_a(x) half_b(x) half_a(x) turtle.hIDeturtle() # 隐藏箭头显示ellipse(100) #可根据自己的需要改变这个值turtle.mainloop()
总结
以上是内存溢出为你收集整理的用Python海归作图--turtle,画椭圆全部内容,希望文章能够帮你解决用Python海归作图--turtle,画椭圆所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)