Sunday, 11 October 2026

🐍 Python Pattern Challenge — Day 23

 



🐍 Python Pattern Challenge — Day 23

Pattern printing is a simple and effective way to improve your Python loops, repetition, and logical thinking. For Day 23, let's practice a clean number pattern where each new row contains one more number than the previous row.

🎯 Today's Challenge

Write a Python program to print exactly this pattern:


Best and cleanest code will be rewarded! πŸ†


Solution 1 — Using Nested for Loops

for i in range(1, 7): for j in range(1, i + 1): print(j, end=" ") print()




How it works

The outer loop controls the rows:

for i in range(1, 7):

So the loop runs 6 times.

The inner loop controls the numbers printed in each row:

for j in range(1, i + 1):

For the first row, only 1 is printed.

For the second row:

1 2

For the third row:

1 2 3

The number of elements increases by one with every new row.


Solution 2 — Using range()

We can make the code even cleaner:

for i in range(1, 7): print(*range(1, i + 1))



Output

1
1 2 
1 2 3
1 2 3 4 
1 2 3 4 5
1 2 3 4 5 6

Here, * unpacks the values returned by range() before printing them.


Solution 3 — Using a Function

def number_pattern(n): for i in range(1, n + 1): print(*range(1, i + 1))
number_pattern(6)

The function makes the pattern reusable.

For example:

number_pattern(10)

will generate the pattern up to 1 2 3 4 5 6 7 8 9 10.


⚡ Short & Clean Code

for i in range(1, 7): print(*range(1, i + 1))




πŸ”₯ Just two lines are enough to create the complete Day 23 pattern.


πŸš€ Challenge Yourself

Can you modify this pattern:

  • Make the pattern go up to 10?
  • Print the numbers in reverse order?
  • Create the same pattern using a while loop?
  • Start every row from a different number?
  • Replace the numbers with alphabets?

Drop your solution below! πŸ‘‡

23 Days. 23 Patterns. Stronger Python Logic. 🐍πŸ”₯

Learn • Practice • Grow with CLCODING πŸš€

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (119) AI (348) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (31) Azure (12) BI (10) book (1) Books (359) Bootcamp (16) 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 (436) 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) Gadgets (1) 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 (408) Meta (24) MICHIGAN (5) microsoft (13) Nvidia (8) Pandas (16) PHP (20) Projects (35) Python (1381) Python Coding Challenge (1273) Python Library (22) Python Mathematics (20) Python Mistakes (51) Python Pattern Challenge (20) Python Quiz (656) Python Tips (114) 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)