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)' বার রিপিট করা হয়েছে।
- এটি একটি ভ্যালুর কাছে অ্যাসাইন করা হয়েছে।
- এটি কনসোলে প্রদর্শিত হয়েছে।