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.



Python Coding Challenge - Question with Answer (ID 290926)

 




Code Explanation:

๐ŸŸข 1. "5" * 2
"5" * 2

Here "5" is a string, so * 2 repeats the string two times.

"5" * 2
   ↓
"55"

⚠️ It does not mean 5 × 2 = 10.

๐ŸŸก 2. 5 + 2
5 + 2

Here both values are integers, so normal addition happens:

5 + 2
  ↓
7

๐Ÿ”ต 3. str(5 + 2)

Now 7 is converted from an integer into a string:

str(7)

Result:

"7"

๐ŸŸ  4. Final +

The expression is now:

"55" + "7"

Both are strings, so + performs concatenation:

"55" + "7"
   ↓
"557"

๐Ÿ”ด 5. print()

Python prints the final value:

print("557")

✅ Final Output
557

Books: Python for GIS & Spatial Intelligence

Python Coding challenge - Day 1267| What is the output of the following Python Code?

 



Code Explanation:

1️⃣ Creating an Empty List
funcs = []

An empty list named funcs is created.

It will store the lambda functions.

Initially:

funcs = []

2️⃣ Starting the for Loop
for i in range(3):

range(3) produces:

0, 1, 2

So the loop runs three times:

First iteration  → i = 0
Second iteration → i = 1
Third iteration  → i = 2

3️⃣ Creating the Lambda Function
funcs.append(lambda: i)

A lambda function is created and added to the list.

The lambda is equivalent to:

def f():
    return i
Important Trick ⚠️

The lambda does not immediately store the current value of i.

It remembers the variable i itself.

This is called late binding.

4️⃣ First Iteration

When:

i = 0

this function is added:

lambda: i

But it does not permanently store 0.

The function keeps a reference to the variable i.

5️⃣ Second Iteration

Now:

i = 1

Another lambda is added.

Again, it refers to the same loop variable i.

So the list now contains two functions that both refer to i.

6️⃣ Third Iteration

Now:

i = 2

A third lambda is added.

Again, it refers to the same variable i.

After the loop finishes:

i = 2

This is the key to the output.

7️⃣ Calling the Functions
[f() for f in funcs]

This calls each lambda in the list.

There are three functions:

f₁()
f₂()
f₃()

But all three functions look up the value of the same variable i.

After the loop, i is:

2

Therefore:

f₁() → 2
f₂() → 2
f₃() → 2

8️⃣ List Comprehension Result

The list comprehension collects those results:

[2, 2, 2]


๐ŸŽฏ Final Output
[2, 2, 2]

400 Days Python Coding Challenges with Explanation

Python Coding challenge - Day 1266| What is the output of the following Python Code?

 


Code Explanation:

1️⃣ Creating Class A
class A:

This creates a class named A.

2️⃣ Defining x in Class A
x = 10

Class A has a class attribute:

A.x = 10

So 10 is stored at the class level.

3️⃣ Creating Class B
class B(A):

B inherits from A.

Therefore, B can access attributes and methods from A.

The inheritance relationship is:

B → A → object

4️⃣ Defining Another x in B
x = 20

B defines its own x.

So now:

A.x = 10
B.x = 20

The x in B overrides the inherited class attribute for normal lookup through B.

5️⃣ Defining Method f()
def f(self):

This defines a method called f() inside class B.

self represents the current B object.

6️⃣ Accessing self.x
return self.x + super().x

The first part is:

self.x

Since the object was created from B, Python looks for x through the object's class.

It finds:

B.x = 20

Therefore:

self.x → 20

7️⃣ Understanding super().x

The second part is:

super().x

This is the important trick.

super() starts attribute lookup after class B in the MRO.

The MRO is:

B → A → object

So super().x finds x in A:

A.x = 10

Therefore:

super().x → 10

8️⃣ Adding Both Values

Now the return statement becomes:

20 + 10

which gives:

30

9️⃣ Creating the Object and Calling f()
print(B().f())

First:

B()

creates an object of class B.

Then:

.f()

calls the f() method.

Inside f():

self.x      → 20
super().x   → 10

Therefore:

20 + 10 = 30

๐Ÿ”„ Complete Execution Flow
B().f()
   ↓
self.x
   ↓
B.x = 20

super().x
   ↓
skip B
   ↓
A.x = 10

20 + 10
   ↓
30

๐ŸŽฏ Final Output
30


500 Days Python Coding Challenges with Explanation

Monday, 28 September 2026

✨ Python Turtle The Neon Ferris Wheel

 



Code:

import turtle import math import time screen = turtle.Screen() screen.setup(700, 700) screen.bgcolor("#050510") t = turtle.Turtle() t.hideturtle() t.speed(0) t.width(3) colors = [ "#ff2d75", "#ffe600", "#00e5ff", "#7c4dff", "#00ff9d", "#ff7b00" ] # ๐ŸŽก Main wheel t.penup() t.goto(0, -190) t.color("#00e5ff") t.pendown() t.circle(190) # Inner wheel t.penup() t.goto(0, -160) t.color("#7c4dff") t.pendown() t.circle(160) # Spokes for i in range(12): angle = math.radians(i * 30) x = 160 * math.cos(angle) y = 160 * math.sin(angle) t.penup() t.goto(0, 0) t.pendown() t.goto(x, y) screen.update() time.sleep(0.12) # ๐ŸŽ  Colorful cabins for i in range(12): angle = math.radians(i * 30) x = 190 * math.cos(angle) y = 190 * math.sin(angle) t.penup() t.goto(x, y) t.dot(28, colors[i % len(colors)]) screen.update() time.sleep(0.15) # Center t.penup() t.goto(0, -22) t.dot(44, "#ffe600") t.goto(0, -10) t.dot(18, "white") # ✨ Ground t.color("#00ff9d") t.width(5) t.penup() t.goto(-260, -195) t.pendown() t.goto(260, -195) # Small lights for x in range(-240, 241, 40): t.penup() t.goto(x, -190) t.dot(7, "#ffe600") screen.update() time.sleep(0.05) time.sleep(2) turtle.done()































Explanation:
1. Import Libraries
import turtle
import math
import time
turtle → Creates the drawing.
math → Calculates angles and positions.
time → Adds animation delays.

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

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

4. Define Neon Colors
colors = [
    "#ff2d75", "#ffe600",
    "#00e5ff", "#7c4dff",
    "#00ff9d", "#ff7b00"
]
Stores colorful neon shades.
These colors are used for the cabins.

5. Draw the Main Wheel
t.penup()
t.goto(0, -190)
t.color("#00e5ff")
t.pendown()
Moves to the bottom of the wheel.
Sets the cyan color.
Starts drawing.
t.circle(190)
Draws the outer wheel with radius 190.

6. Draw the Inner Wheel
t.penup()
t.goto(0, -160)
t.color("#7c4dff")
t.pendown()

t.circle(160)
Creates a smaller inner circle.
Gives the wheel a layered appearance.

7. Create the Spokes
for i in range(12):
Creates 12 spokes.
angle = math.radians(i * 30)
Calculates an angle for each spoke.
360 ÷ 12 = 30°.

8. Calculate Spoke Position
x = 160 * math.cos(angle)
y = 160 * math.sin(angle)
Calculates the endpoint of each spoke.

9. Draw Each Spoke
t.penup()
t.goto(0, 0)
t.pendown()
t.goto(x, y)
Starts from the center.
Draws a line toward the calculated position.
screen.update()
time.sleep(0.12)
Updates the screen.
Adds animation delay.

10. Add Colorful Cabins
for i in range(12):
Creates 12 cabins around the wheel.
angle = math.radians(i * 30)
Gives each cabin a different position around the circle.

11. Calculate Cabin Positions
x = 190 * math.cos(angle)
y = 190 * math.sin(angle)
Calculates the position on the outer wheel.

12. Draw the Cabins
t.penup()
t.goto(x, y)
t.dot(28, colors[i % len(colors)])
Moves to each cabin position.
Draws a colorful circular cabin.
i % len(colors) cycles through the colors.

13. Animate the Cabins
screen.update()
time.sleep(0.15)
Updates the drawing.
Adds a small delay between cabins.

14. Create the Center Hub
t.penup()
t.goto(0, -22)
t.dot(44, "#ffe600")
Draws a large yellow center.
t.goto(0, -10)
t.dot(18, "white")
Adds a smaller white circle.
Creates a glowing center effect.

15. Draw the Ground
t.color("#00ff9d")
t.width(5)
Sets green color.
Makes the ground line thicker.
t.penup()
t.goto(-260, -195)
t.pendown()
t.goto(260, -195)
Draws a horizontal ground line beneath the wheel.

16. Add Small Ground Lights
for x in range(-240, 241, 40):
Creates lights every 40 pixels.
t.penup()
t.goto(x, -190)
t.dot(7, "#ffe600")
Moves to each position.
Draws a small yellow light.
screen.update()
time.sleep(0.05)
Updates the screen.
Creates a smooth light animation.

17. Final Pause
time.sleep(2)
Keeps the completed Ferris wheel visible for 2 seconds.

18. Finish
turtle.done()
Keeps the Turtle window open.
Ends the program.




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)