如何在乌龟图形(python)中绘制椭圆/椭圆形?

Tri*_*tan 0 python turtle-graphics

如何在乌龟图形(python)中绘制椭圆/椭圆形?我希望能够使用circle()函数或类似函数绘制椭圆和椭圆的一部分。我可以使用#turtlesize(stretch_wid = None,stretch_len = 10,outline = None)标记一个。但是我不希望它充满色彩。

小智 5

我制定了自己的功能来绘制椭圆,我个人认为这非常有用:

def talloval(r):               # Verticle Oval
    turtle.left(45)
    for loop in range(2):      # Draws 2 halves of ellipse
        turtle.circle(r,90)    # Long curved part
        turtle.circle(r/2,90)  # Short curved part

def flatoval(r):               # Horizontal Oval
    turtle.right(45)
    for loop in range(2):
        turtle.circle(r,90)
        turtle.circle(r/2,90)
Run Code Online (Sandbox Code Playgroud)

r是圆的半径和它控制椭圆有多大。向左/向右转的原因是因为没有它,椭圆是对角线的。