Cara menggunakan self size python

View Discussion

Improve Article

Save Article

  • Read
  • Discuss
  • View Discussion

    Improve Article

    Save Article

    Prerequisites: Turtle Programming in Python

    Turtle is a Python feature like a drawing board, which lets us command a turtle to draw all over it! We can use functions like turtle.forward(…) and turtle.right(…) which can move the turtle around. Turtle is a beginner-friendly way to learn Python by running some basic commands and viewing the turtle do it graphically. It is like a drawing board that allows you to draw over it. The turtle module can be used in both object-oriented and procedure-oriented ways.
    To draw, Python turtle provides many functions and methods i.e. forward, backward, etc. Some commonly used methods are:
     

    • forward(x): moves the pen in the forward direction by x unit. 
       
    • backward(x): moves the pen in the backward direction by x unit. 
       
    • right(x): rotate the pen in the clockwise direction by an angle x. 
       
    • left(x): rotate the pen in the anticlockwise direction by an angle x. 
       
    • penup(): stop drawing of the turtle pen. 
       
    • pendown(): start drawing of the turtle pen. 
       

    In this article, we are going to write a code for drawing a Flower with the help of Turtle programming. As shown in the figure below.
     

    Approach:

    • Import turtle module
    • Set speed of the turtle
    • Using loops to avoid unnecessary repetition of code.
    • Draw each step with specific coordinates

    Below is the implementation:

    Example1:- Flower

    Python3

    import turtle

    tur = turtle.Turtle()

    tur.speed(20)

    tur.color("black", "orange")

    tur.begin_fill()

    for i in range(50):

        tur.forward(300)

        tur.left(170)

    tur.end_fill()

    turtle.done()

    Output:

    https://media.geeksforgeeks.org/wp-content/cdn-uploads/20200907132532/flower-turrle.webm

    Example 2:

    Python3

    import turtle

    turtle.penup ()

    turtle.left (90)

    turtle.fd (200)

    turtle.pendown ()

    turtle.right (90)

    turtle.fillcolor ("red")

    turtle.begin_fill ()

    turtle.circle (10,180)

    turtle.circle (25,110)

    turtle.left (50)

    turtle.circle (60,45)

    turtle.circle (20,170)

    turtle.right (24)

    turtle.fd (30)

    turtle.left (10)

    turtle.circle (30,110)

    turtle.fd (20)

    turtle.left (40)

    turtle.circle (90,70)

    turtle.circle (30,150)

    turtle.right (30)

    turtle.fd (15)

    turtle.circle (80,90)

    turtle.left (15)

    turtle.fd (45)

    turtle.right (165)

    turtle.fd (20)

    turtle.left (155)

    turtle.circle (150,80)

    turtle.left (50)

    turtle.circle (150,90)

    turtle.end_fill ()

    turtle.left (150)

    turtle.circle (-90,70)

    turtle.left (20)

    turtle.circle (75,105)

    turtle.setheading (60)

    turtle.circle (80,98)

    turtle.circle (-90,40)

    turtle.left (180)

    turtle.circle (90,40)

    turtle.circle (-80,98)

    turtle.setheading (-83)

    turtle.fd (30)

    turtle.left (90)

    turtle.fd (25)

    turtle.left (45)

    turtle.fillcolor ("green")

    turtle.begin_fill ()

    turtle.circle (-80,90)

    turtle.right (90)

    turtle.circle (-80,90)

    turtle.end_fill ()

    turtle.right (135)

    turtle.fd (60)

    turtle.left (180)

    turtle.fd (85)

    turtle.left (90)

    turtle.fd (80)

    turtle.right (90)

    turtle.right (45)

    turtle.fillcolor ("green")

    turtle.begin_fill ()

    turtle.circle (80,90)

    turtle.left (90)

    turtle.circle (80,90)

    turtle.end_fill ()

    turtle.left (135)

    turtle.fd (60)

    turtle.left (180)

    turtle.fd (60)

    turtle.right (90)

    turtle.circle (200,60)

    turtle.done()

    Output:

    https://media.geeksforgeeks.org/wp-content/uploads/20200920125256/Rose.mp4