যখন সমস্ত সারিতে অন্য ম্যাট্রিক্সের সাথে কোন সাধারণ উপাদান আছে কিনা তা পরীক্ষা করার প্রয়োজন হয়, তখন একটি সাধারণ পুনরাবৃত্তি এবং একটি পতাকা মান ব্যবহার করা হয়।
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছেmy_list_1 = [[3, 16, 1], [2, 4], [4, 31, 31]]
my_list_2 = [[42, 16, 12], [42, 8, 12], [31, 7, 10]]
print("The first list is :")
print(my_list_1)
print("The second list is :")
print(my_list_2)
my_result = True
for idx in range(0, len(my_list_1)):
temp = False
for element in my_list_1[idx]:
if element in my_list_2[idx]:
temp = True
break
if not temp :
my_result = False
break
if(temp == True):
print("The two matrices contain common elements")
else:
print("The two matrices don't contain common elements") আউটপুট
The first list is : [[3, 16, 1], [2, 4], [4, 31, 31]] The second list is : [[42, 16, 12], [42, 8, 12], [31, 7, 10]] The two matrices don't contain common elements
ব্যাখ্যা
-
তালিকার দুটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
একটি ভেরিয়েবল বুলিয়ান ‘ট্রু’ এ সেট করা হয়েছে।
-
প্রথম তালিকাটি পুনরাবৃত্তি করা হয়েছে এবং একটি অস্থায়ী পরিবর্তনশীল বুলিয়ান 'ফলস'-এ সেট করা হয়েছে।
-
যদি উপাদানটি দ্বিতীয় তালিকায় উপস্থিত থাকে, তাহলে অস্থায়ী ভেরিয়েবলটি বুলিয়ান ‘ট্রু’-তে সেট করা হয়।
-
নিয়ন্ত্রণ লুপ থেকে বেরিয়ে আসে।
-
যদি অস্থায়ী পরিবর্তনশীলটি লুপের বাইরে False হয়, তাহলে নিয়ন্ত্রণটি লুপের বাইরে চলে যায়।
-
শেষ পর্যন্ত, অস্থায়ী ভেরিয়েবলের মানের উপর ভিত্তি করে, প্রাসঙ্গিক বার্তাটি কনসোলে প্রদর্শিত হয়৷