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

ব্যবহারকারীর দেওয়া সারি সংখ্যার জন্য প্যাসকেলের ত্রিভুজ প্রিন্ট করার পাইথন প্রোগ্রাম


যখন ব্যবহারকারীর ইনপুট অনুযায়ী নির্দিষ্ট সারি সংখ্যার প্যাসকেলের ত্রিভুজ প্রিন্ট করতে হয়, তখন একটি সাধারণ for লুপ ব্যবহার করা হয়।

উদাহরণ

from math import factorial

rows = int(input("সারি সংখ্যা দিন: "))

for i in range(rows):
    # স্পেস প্রিন্ট করে ত্রিভুজের আকার দেওয়া
    for j in range(rows - i + 1):
        print(end=" ")
    
    # প্রতিটি সারির মান গণনা ও প্রিন্ট
    for j in range(i + 1):
        # nCr ফর্মুলা: n! / (r! * (n-r)!)
        val = factorial(i) // (factorial(j) * factorial(i - j))
        print(val, end=" ")
    
    print()  # নতুন লাইন

আউটপুট

সারি সংখ্যা দিন: 6
      1
     1 1
    1 2 1
   1 3 3 1
  1 4 6 4 1
 1 5 10 10 5 1

ব্যাখ্যা

  • math মডিউল থেকে factorial ফাংশন আমদানি করা হয়েছে।

  • ব্যবহারকারীর কাছ থেকে সারি সংখ্যা ইনপুট নেওয়া হয়েছে।

  • নেস্টেড লুপ ব্যবহার করে প্রতিটি সারি ও কলামে মান গণনা করা হয়েছে।

  • ফ্যাক্টোরিয়াল পদ্ধতি ব্যবহার করে প্যাসকেলের ত্রিভুজের মান কনসোলে প্রিন্ট করা হয়েছে।


  1. পাইথনে প্যাসকেলের ট্রায়্যাঙ্গেলের nth সারি খুঁজে বের করার প্রোগ্রাম

  2. দেওয়া রেঞ্জে অদ্দ ফ্যাক্টরের সংখ্যা বের করার পাইথন প্রোগ্রাম

  3. দেওয়া সংখ্যার সব প্রাইম ফ্যাক্টর দক্ষতার সাথে প্রিন্ট করার পাইথন প্রোগ্রাম

  4. পাইথন প্রোগ্রাম: একটি দেয়া সংখ্যা ফিবোনাচ্চি সংখ্যা কিনা যাচাই করা