Tuesday, 29 September 2026

✨ Python TurtleThe Crystal Flower

 



Code:

import turtle import time screen = turtle.Screen() screen.setup(700, 700) screen.bgcolor("#02030a") t = turtle.Turtle() t.hideturtle() t.speed(0) t.width(2) colors = [ "#ff2d75", "#d500f9", "#7c4dff", "#00e5ff", "#00ff9d", "#ffe600" ] # 🌸 Petal diamonds for i in range(12): t.color(colors[i % len(colors)]) t.fillcolor(colors[i % len(colors)]) t.penup() t.goto(0, 0) t.setheading(i * 30) t.pendown() t.begin_fill() for _ in range(2): t.forward(170) t.left(60) t.forward(70) t.left(120) t.end_fill() screen.update() time.sleep(0.12) # ✨ Inner petals for i in range(12): t.color("#ffffff") t.penup() t.goto(0, 0) t.setheading(i * 30 + 15) t.pendown() for _ in range(2): t.forward(90) t.left(60) t.forward(35) t.left(120) screen.update() time.sleep(0.08) # 💎 Center t.penup() t.goto(0, -20) t.dot(40, "#ffe600") t.goto(0, -8) t.dot(15, "white") turtle.done()



























Explanation:


1. Import Libraries
import turtle
import time
turtle → Used for drawing.
time → Adds animation delays.

2. Create the Screen
screen = turtle.Screen()
screen.setup(700, 700)
screen.bgcolor("#02030a")
Creates a 700 × 700 canvas.
Sets a dark background.

3. Configure the Turtle
t = turtle.Turtle()
t.hideturtle()
t.speed(0)
t.width(2)
Creates the turtle.
Hides the cursor.
Sets maximum drawing speed.
Sets line width to 2.

4. Define Neon Colors
colors = [
    "#ff2d75", "#d500f9",
    "#7c4dff", "#00e5ff",
    "#00ff9d", "#ffe600"
]
Stores six bright colors.
Colors are used for different petals.

5. Create the Outer Petals
for i in range(12):
Creates 12 outer petals.
t.color(colors[i % len(colors)])
t.fillcolor(colors[i % len(colors)])
Selects a different color for each petal.
Sets the same color for filling.

6. Set the Petal Position
t.penup()
t.goto(0, 0)
t.setheading(i * 30)
t.pendown()
Moves to the center.
Rotates each petal by 30°.
Starts drawing.

7. Start Filling the Petal
t.begin_fill()
Begins filling the petal with its selected color.


8. Draw the Diamond Petal
for _ in range(2):
    t.forward(170)
    t.left(60)
    t.forward(70)
    t.left(120)
Repeats the shape twice.
Creates the diamond-like petal.
Different angles form the pointed design.

9. Finish the Petal
t.end_fill()
Fills the completed petal.
screen.update()
time.sleep(0.12)
Updates the screen.
Adds a short animation delay.

10. Create Inner Petals
for i in range(12):
Creates another set of 12 smaller petals.
t.color("#ffffff")
Makes the inner petals white.

11. Position the Inner Petals
t.penup()
t.goto(0, 0)
t.setheading(i * 30 + 15)
t.pendown()
Starts from the center.
Rotates each inner petal by 30°.
Adds 15° offset between inner and outer petals.

12. Draw the Inner Petals
for _ in range(2):
    t.forward(90)
    t.left(60)
    t.forward(35)
    t.left(120)
Creates smaller diamond-shaped petals.
Forms a layered flower effect.

13. Animate Inner Petals
screen.update()
time.sleep(0.08)
Updates the screen.
Adds a small delay between petals.

14. Create the Center
t.penup()
t.goto(0, -20)
t.dot(40, "#ffe600")
Adds a large yellow center.
t.goto(0, -8)
t.dot(15, "white")
Adds a smaller white dot.
Creates a glowing center effect.
15. Finish
turtle.done()
Keeps the Turtle window open.
Ends the animation.



0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (119) AI (346) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (31) Azure (12) BI (10) book (1) Books (359) Bootcamp (14) C (78) C# (12) C++ (83) cloud (1) Course (93) Coursera (305) Cybersecurity (36) data (10) Data Analysis (47) Data Analytics (31) data management (16) Data Science (434) Data Strucures (19) Deep Learning (222) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (9) Excel (24) Finance (13) flask (4) flutter (1) FPL (17) Generative AI (78) Git (13) Google (55) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (43) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (407) Meta (24) MICHIGAN (5) microsoft (13) Nvidia (8) Pandas (16) PHP (20) Projects (35) Python (1377) Python Coding Challenge (1259) Python Library (13) Python Mathematics (19) Python Mistakes (51) Python Pattern Challenge (14) Python Quiz (645) Python Tips (112) Questions (3) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (21) SQL (55) Udemy (22) UX Research (1) web application (11) Web development (9) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)