যখন ম্যাট্রিক্সে পরবর্তী নিকটতম উপাদান খুঁজে বের করার প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় তা তালিকার মাধ্যমে পুনরাবৃত্তি করে এবং একটি নির্দিষ্ট শর্ত রাখে। এই পদ্ধতিটি বলা হয় এবং ফলাফলগুলি প্রদর্শিত হয়৷
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছেdef get_nearest_elem(my_list, x, y, my_key):index এর জন্য, enumerate এ row(my_list[x:]):j এর জন্য, enumerate এ elem(row):if elem ==my_key এবং j> y:রিটার্ন index + x, j রিটার্ন -1, -1my_list =[[21, 32, 11, 22, 13], [91, 52, 31, 26, 33], [81, 52, 3, 22, 3], [ 11, 92, 83, 4, 9]]মুদ্রণ("তালিকা হল :")প্রিন্ট(my_list)i, j =1, 3my_key =3my_res_abs,my_res_ord =get_nearest_elem(my_list, i, j, my_key)মুদ্রণ("The পাওয়া K সূচক হল :")মুদ্রণ(my_res_abs, my_res_ord)
আউটপুট
তালিকাটি হল:[[২১, ৩২, ১১, ২২, ১৩], [৯১, ৫২, ৩১, ২৬, ৩৩], [৮১, ৫২, ৩, ২২, ৩], [১১, ৯২, ৮৩ , 4, 9]] পাওয়া K সূচক হল :2, 4ব্যাখ্যা
-
'get_nearest_elem' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি তালিকা, একটি কী এবং দুটি পূর্ণসংখ্যাকে প্যারামিটার হিসেবে নেয়।
-
তালিকাটি গণনা ব্যবহার করে পুনরাবৃত্তি করা হয় এবং যদি উপাদান এবং কী মিলে যায়, তাহলে পূর্ণসংখ্যার সাথে যোগ করা সূচকের মানটি ফেরত দেওয়া হয়।
-
পদ্ধতির বাইরে, তালিকার একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
দুটি পূর্ণসংখ্যা সংজ্ঞায়িত করা হয়।
-
একটি মূল মান সংজ্ঞায়িত করা হয়েছে৷
৷ -
পদ্ধতিটি প্রয়োজনীয় প্যারামিটার পাস করে বলা হয়।
-
আউটপুট কনসোলে প্রদর্শিত হয়।