কম্পিউটার টিউটোরিয়াল

পাইথনে পিরামিড প্যাটার্ন প্রিন্ট করার প্রোগ্রাম


পাইথনের ফর লুপ এবং রেঞ্জ ফাংশনের সুবিধা নিয়ে আমরা বিভিন্ন ধরণের পিরামিড স্ট্রাকচার আঁকতে পারি। চাবিকাঠি হচ্ছে উপযুক্ত ফর লুপ ডিজাইন করা যা আঁকা চিহ্নের অবস্থানের জন্য উভয় ভের্টিক্যাল এবং হরিজন্টাল স্পেস ছাড়ে।

প্যাটার্ন - ১

আমরা একটি রাইট-এ্যাঙ্গেল বেসড প্যাটার্ন আঁকব।

উদাহরণ

def pyramid(p):
    for m in range(0, p):
        for n in range(0, m + 1):
            print("* ", end="")
        print("\r")

p = 10
pyramid(p)

আউটপুট

উপরোক্ত কোডটি রান করলে নিচের ফলাফল পাবেন:

* 
* * 
* * * 
* * * * 
* * * * * 
* * * * * * 
* * * * * * * 
* * * * * * * * 
* * * * * * * * * 
* * * * * * * * * *

প্যাটার্ন - ২

উপরোক্ত প্যাটার্নকে ১৮০ ডিগ্রি ঘুরিয়ে দিয়েছি।

উদাহরণ

def pyramid(p):
    X = 2 * p - 2
    for m in range(0, p):
        for n in range(0, X):
            print(end=" ")
        X = X - 2
        for n in range(0, m + 1):
            print("* ", end="")
        print("\r")

p = 10
pyramid(p)

আউটপুট

উপরোক্ত কোডটি রান করলে নিচের ফলাফল পাবেন:

        *
      * *
    * * *
  * * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *

প্যাটার্ন - ৩

এখানে আমরা সমদ্বিবাহু ত্রিভুজ আঁকব। ত্রিভুজের দুপাশের দৈর্ঘ্য সমান।

উদাহরণ

n = 0
r = 12
for m in range(1, r + 1):
    for gap in range(1, (r - m) + 1):
        print(end=" ")
    while n != (2 * m - 1):
        print("* ", end="")
        n = n + 1
    n = 0
    print()

আউটপুট

উপরোক্ত কোডটি রান করলে নিচের ফলাফল পাবেন:

            *
          * * *
        * * * * *
      * * * * * * *
    * * * * * * * * *
  * * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * *

প্যাটার্ন - ৪

এখন সমবাহু ত্রিভুজ আঁকব। তিনপাশই সমান।

উদাহরণ

length = 12
k = (2 * length) - 2
for p in range(0, length):
    for n in range(0, k):
        print(end=" ")
    k = k - 1
    for n in range(0, p + 1):
        print("@", end=' ')
    print(" ")

আউটপুট

উপরোক্ত কোডটি রান করলে নিচের ফলাফল পাবেন:

           @
          @ @
         @ @ @
        @ @ @ @
       @ @ @ @ @
      @ @ @ @ @ @
     @ @ @ @ @ @ @
    @ @ @ @ @ @ @ @
   @ @ @ @ @ @ @ @ @
  @ @ @ @ @ @ @ @ @ @
 @ @ @ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @ @ @ @
  1. পাইথন প্রোগ্রাম: সিম্পল ইন্টারেস্ট ক্যালকুলেশন

  2. পাইথন প্রোগ্রাম: সিলেকশন সোর্ট অ্যালগরিদম

  3. উইন্ডোজে পাইথন প্রোগ্রামিং-এ IDE সমূহ

  4. পাইথন কোড অপ্টিমাইজেশনের ১১ টি কার্যকর টিপস