Python Project: Drawing with Python – Flower 2
Python: Draw Flower
Drawing with Python
In a previous post, we use the t.forward(size) & t.left(x) to draw something looks-like flower petal. That post (See it Here) is drawing (8) petals facing left side to complete a flower shape… So can we improve it? Can we make it looks better?..
OK, I work on it and divide the code into two functions, one will draw a petal facing left side and another to draw a petal facing right side, each petals will be close to each other and touching or almost touching each’s head. Bellow I am posting the codes, and an image for the result.
You can play with the code and change the numbers, size and rotation degree and let’s see what we will have.
#To draw a flower using turtel and circle function
import turtle
# Here is some setting for the turtel
t = turtle.Turtle()
t.color(‘black’)
t.hideturtle()
t.speed(9)
t.left(0)
t.penup
size=10
#Draw petal facing left side
def petal_l():
t.pendown()
for x in range (40):
t.forward(size)
t.left(x)
t.penup()
#Draw petal facing right side
def petal_r():
t.pendown()
for x in range (40):
t.forward(size)
t.right(x)
t.penup()
left_d=-15
# To draw 5 petals
for pet in range (5):
petal_l ()
t.goto(0,0)
t.left(50)
petal_r ()
t.goto(0,0)
t.left(22)
t.penup
The Code:![]() |
The Result![]() |