কম্পিউটার

দুটি ম্যাট্রিক্সের পাইথন প্রোগ্রাম সংযোজন


দুটি ব্যবহারকারী ইনপুট ম্যাট্রিক্স দেওয়া. আমাদের কাজ হল দুটি ম্যাট্রিক্সের যোগ প্রদর্শন করা। এই সমস্যায় আমরা নেস্টেড তালিকা ব্যাপকভাবে ব্যবহার করি।

অ্যালগরিদম

ধাপ 1:ইনপুট দুটি ম্যাট্রিক্স। ধাপ 2:প্রতিটি সারি এবং কলামের মাধ্যমে পুনরাবৃত্তি করার জন্য শুধুমাত্র লুপের জন্য নেস্টেড। ধাপ 3:প্রতিটি পুনরাবৃত্তিতে দুটি ম্যাট্রিক্স থেকে সংশ্লিষ্ট উপাদান যোগ করতে হবে এবং ফলাফল সংরক্ষণ করতে হবে।

উদাহরণ কোড

নেস্টেড লুপA=[]n=int(input("N x N ম্যাট্রিক্সের জন্য N লিখুন :")) #3 এখানে #2D অ্যারে সংরক্ষণের জন্য তালিকা ব্যবহার করুন# ব্যবহারকারীর ইনপুট পান এবং সঞ্চয় করুন এটি তালিকায় (এখানে IN :1 থেকে 9) প্রিন্ট করুন("এলিমেন্ট লিখুন ::>") এর জন্য i রেঞ্জ(n):row=[] #অস্থায়ী তালিকা রেঞ্জ(n):সারিতে j-এর জন্য row সংরক্ষণ করতে। append(int(input())) #সারি তালিকায় ইনপুট যোগ করুনA.অ্যাপেন্ড(সারি) #লিস্টপ্রিন্টে সারি যোগ করুন(A)# [[1, 2, 3], [4, 5, 6], [ 7, 8, 9]]# 2D অ্যারেপ্রিন্ট প্রদর্শন করুন ("ম্যাট্রিক্স ফর্মে অ্যারে প্রদর্শন করুন") i-এর জন্য রেঞ্জ(n):j-এর জন্য রেঞ্জ(n):প্রিন্ট(A[i][j], end=" ") #নতুন লাইন মুদ্রণ() B=[]n=int(ইনপুট("N x N ম্যাট্রিক্সের জন্য N লিখুন :")) #3 এখানে #2D অ্যারে সংরক্ষণের জন্য তালিকা ব্যবহার করুন#ব্যবহারকারীর ইনপুট পান এবং তালিকায় সংরক্ষণ করুন (এখানে IN :1 থেকে 9) প্রিন্ট করুন("এলিমেন্ট লিখুন ::>") এর জন্য i রেঞ্জ(n):row=[] #অস্থায়ী তালিকা রেঞ্জে j-এর জন্য সারি সংরক্ষণ করতে:row.append(int(input())) #সারি তালিকায় ইনপুট যোগ করুন B.অ্যাপেন্ড(সারি) #লিস্টপ্রিন্টে সারি যোগ করুন(বি)# [[1, 2, 3], [4, 5, 6 ], [7, 8, 9]]# 2D অ্যারেপ্রিন্ট প্রদর্শন করুন ("ম্যাট্রিক্স ফর্মে অ্যারে প্রদর্শন করুন") i এর জন্য রেঞ্জ(n):j এর জন্য রেঞ্জ(n):প্রিন্ট(B[i][j], end=" ") print() #new lineresult =[[0,0,0], [0,0,0], [0,0,0]] # রেঞ্জের (n) মধ্যে i এর জন্য সারিগুলির মাধ্যমে পুনরাবৃত্তি করুন:# রেঞ্জে j এর জন্য কলামের মাধ্যমে পুনরাবৃত্তি করুন(len(A[0])):ফলাফল[i][j] =A[i][j] + B[i][j] print("ফলাফল ম্যাট্রিক্স হল ::>" )র জন্য ফলাফলে:প্রিন্ট("ফলাফল ম্যাট্রিক্স হল ::>",r)

আউটপুট

N x N ম্যাট্রিক্সের জন্য N লিখুন :3 উপাদানটি প্রবেশ করান ::>101010202020303030[[10, 10, 10], [20, 20, 20], [30, 30, 30]]ম্যাট্রিক্স ফর্ম1010 এ অ্যারে প্রদর্শন করুন 20 20 20 30 30 30 N x N ম্যাট্রিক্সের জন্য N লিখুন :3 উপাদান লিখুন ::> 100100100200200200300300300 ফর্ম100 100 100 200 200 200 300 300 300 ফলাফল ম্যাট্রিক্স হল ::> [110, 110, 110] [220, 220, 220] [330, 330, 330] 

  1. পাইথনে ভার্টেক্স-টু-ভার্টেক্স পৌঁছানোর ম্যাট্রিক্স গণনা করার প্রোগ্রাম

  2. একটি ম্যাট্রিক্সের স্থানান্তর খুঁজে পেতে পাইথন প্রোগ্রাম

  3. পাইথন প্রোগ্রাম দুটি সংখ্যা যোগ করতে

  4. পাইথন প্রোগ্রাম দুটি ম্যাট্রিক্সের গুণন।