View Discussion
Improve Article
Save Article
ReadDiscussView 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
Apa itu Turtle pada python?
Turtle merupakan pre-installed Python library yang dapat digunakan untuk membuat suatu bentuk dan gambar dengan menyediakannya pada sebuah canvas. Istilah turtle diambil dari pena yang digunakan untuk menggambar.
Apa itu library Turtle?
Turtle adalah library yang memungkinkan kita menggambar garis, lingkaran, dan bentuk-bentuk lainnya yang lebih kompleks di sebuah window. Kita juga akan memanfaatkan pengkondisian dan perulangan untuk menggambar sesuatu yang lebih dinamis.