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

N x N ম্যাট্রিক্স তৈরির পাইথন প্রোগ্রাম


লিস্ট কম্প্রিহেনশন ব্যবহার করে ১ থেকে N² পর্যন্ত সংখ্যা দিয়ে N x N ম্যাট্রিক্স তৈরি করা হয়।

উদাহরণ

N = 4
print("N =", N)

# প্রতিটি রো: 1+N*i থেকে N*(i+1) পর্যন্ত
matrix = [list(range(1 + N*i, 1 + N*(i+1))) for i in range(N)]
print(f"{N}x{N} ম্যাট্রিক্স:")
for row in matrix:
    print(row)

আউটপুট

N = 4
4x4 ম্যাট্রিক্স:
[1, 2, 3, 4]
[5, 6, 7, 8]
[9, 10, 11, 12]
[13, 14, 15, 16]

ব্যাখ্যা

  • রো i-র জন্য রেঞ্জ: 1 + N*i থেকে 1 + N*(i+1) (এক্সক্লুসিভ)۔

  • list(range(...)) দিয়ে রো লিস্ট তৈরি।

  • আউটার লিস্ট কম্প্রিহেনশন দিয়ে সব রো কলেক্ট।

  • নাম্বারিং ১ থেকে শুরু, রো-মেজর অর্ডার।


  1. পাইথনে ম্যাট্রিক্স ট্রান্সপোজ (Transpose) করা

  2. পাইথনে NumPy ব্যবহার করে ম্যাট্রিক্স ম্যানিপুলেশন

  3. পাইথন প্রোগ্রাম: দুটি ম্যাট্রিক্স যোগ (Matrix Addition)

  4. পাইথন প্রোগ্রাম: দুটি ম্যাট্রিক্স গুণ (Matrix Multiplication)