পাইথনের প্যাটার্নগুলি নেস্টেড ফর লুপ ব্যবহার করে প্রিন্ট করা যেতে পারে। বাইরের লুপটি সারির সংখ্যার মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয় যেখানে ভিতরের লুপটি কলামের সংখ্যা পরিচালনা করতে ব্যবহৃত হয়। প্রিন্ট স্টেটমেন্ট প্রয়োজন অনুযায়ী বিভিন্ন প্যাটার্ন গঠনের জন্য পরিবর্তন করা হয়।
নিদর্শনগুলি তারকা নিদর্শন, সংখ্যা নিদর্শন, বর্ণমালা নিদর্শন হতে পারে। প্যাটার্ন বিভিন্ন আকার, ত্রিভুজ, পিরামিড, ইত্যাদি হতে পারে।
উদাহরণ
এই সমস্ত প্যাটার্নগুলি পরিবর্তিত প্রিন্ট স্টেটমেন্টগুলির সাহায্যে ফর লুপের সাহায্যে প্রিন্ট করা যেতে পারে যা এই বিভিন্ন প্যাটার্ন গঠন করে৷
এই প্যাটার্নগুলির মুদ্রণের মধ্যে মৌলিক ধারণা সামান্য পার্থক্যের সাথে একই।
আমরা এই ধরনের কিছু প্যাটার্নের জন্য কোড বাস্তবায়ন করব।
ত্রিভুজ মুদ্রণ
উদাহরণ
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("Enter number of rows") r=int(input()) triangle(r)
আউটপুট
Enter number of rows 5 * * * * * * * * * * * * * * *
আসুন উপরের কোডটি বিভিন্ন সংখ্যক সারি দিয়ে চালানোর চেষ্টা করি -
সংখ্যা প্যাটার্ন
উদাহরণ
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("Enter number of rows") r=int(input()) num_pattern(r)
আউটপুট
Enter number of rows 5 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("Enter number of rows") r=int(input()) alpha_pattern(r)
আউটপুট
Enter number of rows 5 A A B A B C A B C D A B C D E
পিরামিড (180 ডিগ্রি ঘোরানো)
উদাহরণ
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("Enter number of rows") r=int(input()) pyramid(r)
আউটপুট
Enter number of rows 5 * * * * * * * * * * * * * * *
প্যাটার্নের সঠিক ভিউ পেতে IDE-তে উপরের কোডটি চালান।