পাইথনে প্যাটার্ন প্রিন্টিং
পাইথনে নেস্টেড ফর লুপ ব্যবহার করে বিভিন্ন ধরনের প্যাটার্ন প্রিন্ট করা যায়। বাহিরের লুপ সারিগুলোর জন্য, ভিতরের লুপ কলামগুলোর জন্য ব্যবহৃত হয়। প্রিন্ট স্টেটমেন্ট মডিফাই করে স্টার, নম্বর, অক্ষর প্যাটার্ন এবং ট্রায়্যাঙ্গেল, পিরামিড আকার তৈরি করা যায়।
ট্রায়্যাঙ্গেল প্রিন্ট
def triangle(n):
k = n - 1
for i in range(1, n + 1):
for j in range(k):
print(" ", end="")
k = k - 1
for p in range(i):
print("*", end=" ")
print()
print("সারির সংখ্যা লিখুন")
r = int(input())
triangle(r)
আউটপুট (সারি ৫)
*
* *
* * *
* * * *
* * * * *
নম্বর প্যাটার্ন
def num_pattern(n):
num = 1
for i in range(1, n + 1):
for j in range(i):
print(num, end=" ")
num += 1
print()
print("সারির সংখ্যা লিখুন")
r = int(input())
num_pattern(r)
আউটপুট (সারি ৫)
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
অক্ষর প্যাটার্ন
def alpha_pattern(n):
st = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
for i in range(1, n + 1):
for j in range(i):
print(st[j], end=" ")
print()
print("সারির সংখ্যা লিখুন")
r = int(input())
alpha_pattern(r)
আউটপুট (সারি ৫)
A
A B
A B C
A B C D
A B C D E
পিরামিড (১৮০ ডিগ্রি ঘুরানো)
def pyramid(n):
k = n - 1
for i in range(1, n + 1):
for j in range(k):
print(" ", end="")
for p in range(i):
print("*", end=" ")
k = k - 1
print()
print("সারির সংখ্যা লিখুন")
r = int(input())
pyramid(r)
আউটপুট (সারি ৫)
*
* *
* * *
* * * *
* * * * *
আইডিই-এ কোড রান করলে প্যাটার্নগুলো স্পষ্টভাবে দেখা যাবে।