有没有什么推荐的网站,工商企业注册网上核名,上海大良网站建设,注册公司网上申请流程图想必大家都想过用Python中的turtle画出椭圆吧#xff0c;自己思考了许久#xff0c;终于琢磨着画出了椭圆#xff0c;但是我不知道这个方法是不是最简单的#xff0c;是不是正确的#xff0c;如果有错误请指正#xff0c;如果觉得好用就尽管拿去用#xff0c;哈哈哈 代码…想必大家都想过用Python中的turtle画出椭圆吧自己思考了许久终于琢磨着画出了椭圆但是我不知道这个方法是不是最简单的是不是正确的如果有错误请指正如果觉得好用就尽管拿去用哈哈哈 代码如下
import turtledef half_a(x):a xb 90while True:turtle.circle(a, 1)a a - x / 100b b - 1if b 0:breakdef half_b(x):a x * 0.1b 90while True:turtle.circle(a, 1)a a x / 100b b - 1if 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 xb 90while True:turtle.circle(a, 1)a a - x / 100b b - 1if b 0:breakdef half_b(x):a x * 0.1b 90while True:turtle.circle(a, 1)a a x / 100b b - 1if 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()运行效果