যখন পুনরাবৃত্ত কৌশলের সাহায্যে একটি তালিকার দৈর্ঘ্য খুঁজে বের করার প্রয়োজন হয়, তখন একটি ব্যবহারকারীর সংজ্ঞায়িত পদ্ধতি ব্যবহার করা হয় এবং সহজ সূচীকরণ কৌশল ব্যবহার করা হয়৷
ভিন্নধর্মী মান (অর্থাৎ পূর্ণসংখ্যা, ফ্লোটিং পয়েন্ট, স্ট্রিং ইত্যাদির মতো যেকোনো ডেটা টাইপের ডেটা) সংরক্ষণ করতে একটি তালিকা ব্যবহার করা যেতে পারে।
পুনরাবৃত্তি বড় সমস্যার ছোট বিটগুলির আউটপুট গণনা করে, এবং এই বিটগুলিকে একত্রিত করে বড় সমস্যার সমাধান দেয়৷
উদাহরণ
নীচে একই −
এর জন্য একটি প্রদর্শন রয়েছে৷def list_length(my_list): if not my_list: return 0 return 1 + list_length(my_list[1::2]) + list_length(my_list[2::2]) my_list = [1, 2, 3, 11, 34, 52, 78] print("The list is :") print(my_list) print("The length of the string is : ") print(list_length(my_list))
আউটপুট
The list is : [1, 2, 3, 11, 34, 52, 78] The length of the string is : 7
ব্যাখ্যা
- 'list_length' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, যা একটি তালিকাকে একটি প্যারামিটার হিসেবে নেয়।
- তালিকাটি উপস্থিত না থাকলে, পদ্ধতিটি 0 প্রদান করে।
- অন্যথায়, এটি ইন্ডেক্স করা হয়, এবং 1 দ্বারা বৃদ্ধি পায় এবং আউটপুট হিসাবে ফিরে আসে।
- ফাংশনের বাইরে, একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
- পদ্ধতিটিকে প্যারামিটার হিসাবে এই তালিকাটি পাস করে বলা হয়।
- আউটপুট তারপর কনসোলে প্রদর্শিত হয়।