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

পাইথনে N*N টাপল ম্যাট্রিক্সে রূপান্তর

N*N টাপল ম্যাট্রিক্সে রূপান্তর

যখন একটি N*N টাপলকে ম্যাট্রিক্সে রূপান্তর করতে হয়, তখন একটি সিম্পল লুপ এবং * অপারেটর ব্যবহার করা যেতে পারে।

* অপারেটর দুটি মানের গুণফল পেতে ব্যবহার করা যেতে পারে। এটি একটি একক মানকে একাধিকবার গুণ করে কনসোলে প্রদর্শন করার জন্যও ব্যবহার করা যেতে পারে।

উদাহরণ

my_tuple_1 = ((11, 14), (0, 78), (33, 11), (10, 78))
print("টাপলের টাপল:")
print(my_tuple_1)
N = 4
print("N-এর মান আরম্ভ করা হয়েছে " + str(N))
my_result = []
for tup in my_tuple_1:
    my_result.append(tup + (0,) * (N - len(tup)))
print("মানগুলো পূরণ করার পর টাপল:")
print(my_result)

আউটপুট

টাপলের টাপল: ((11, 14), (0, 78), (33, 11), (10, 78))
N-এর মান আরম্ভ করা হয়েছে 4
মানগুলো পূরণ করার পর টাপল: [(11, 14, 0, 0), (0, 78, 0, 0), (33, 11, 0, 0), (10, 78, 0, 0)]

ব্যাখ্যা

  • একটি নেস্টেড টাপল সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।
  • 'N' এর মান সংজ্ঞায়িত করা হয়েছে এবং প্রদর্শিত।
  • একটি অন্য খালি তালিকা তৈরি করা হয়েছে।
  • নেস্টেড টাপলটি ইটারেট করা হয়েছে এবং ০ প্রতিটি মানের পরে যোগ করা হয়েছে এবং 'N - len(tuple)' বার রিপিট করা হয়েছে।
  • এটি একটি ভ্যালুর কাছে অ্যাসাইন করা হয়েছে।
  • এটি কনসোলে প্রদর্শিত হয়েছে।
  1. পাইথনে টাপল আনপ্যাকিং (Unpacking a Tuple)

  2. পাইথনে ম্যাট্রিক্স ইনিশিয়ালাইজেশন (Initialize Matrix)

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

  4. পাইথনে টাপল ডিফাইন করার পদ্ধতি