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

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

পাইথনের লুপিং ফিচার ব্যবহার করে কীবোর্ডের বিভিন্ন ক্যারেক্টার দিয়ে অনেক সুন্দর ফরম্যাটেড ডায়াগ্রাম তৈরি করা যায়। 그중 একটি হলো ডায়ামন্ড আকার যা মাল্টিপল লুপ ব্যবহার করে। কারণ ক্যারেক্টারগুলোকে ভার্টিক্যালি ও হরিজেন্টালি দুভাবেই প্রিন্ট করতে হয়। এছাড়া আকারটি উপরের থেকে মাঝপথ পর্যন্ত ধীরে ধীরে বড় হবে এবং মাঝপথ থেকে নিচে ধীরে ধীরে ছোট হবে। এই কারণে আমরা দুটি for লুপ ব্যবহার করব, যাদের প্রতিটির ভিতরেও একটা for লুপ থাকবে।

নিচে ডায়ামন্ড আকার তৈরির কোড দেওয়া হলো।

উদাহরণ

def Shape_of_Diamond(shape):
    a = 0
    for m in range(1, shape + 1):
        for n in range(1, (shape - m) + 1):
            print(end=" ")
        while a != (2 * m - 1):
            print("@", end="")
            a = a + 1
        a = 0
        print()
    s = 1
    c = 1
    for m in range(1, shape):
        for n in range(1, s + 1):
            print(end=" ")
        s = s + 1
        while c <= (2 * (shape - m) - 1):
            print("@", end="")
            c = c + 1
        c = 1
        print()

shape = 8
Shape_of_Diamond(shape)

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

        @
       @@@
      @@@@@
     @@@@@@@
    @@@@@@@@@
   @@@@@@@@@@@
  @@@@@@@@@@@@@
 @@@@@@@@@@@@@@@
  @@@@@@@@@@@@
   @@@@@@@@@@@
    @@@@@@@@@
     @@@@@@@
      @@@@@
       @@@
        @
  1. পাইথনে বাইনারি ম্যাট্রিক্সে দ্বীপের পরিসীমা খুঁজে বের করার প্রোগ্রাম

  2. পাইথনে প্রথম CGI প্রোগ্রাম

  3. পাইথন হ্যালো ওয়ার্ল্ড প্রোগ্রাম (Python Program to Print Hello World)

  4. পাইথন প্রোগ্রাম: ম্যাট্রিক্স Z আকারে প্রিন্ট করা