এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যেটি স্লাইস ব্যবহার করে অক্ষর পুনরাবৃত্ত মুছে ফেলার মাধ্যমে প্রদত্ত স্ট্রিংটি খালি হতে পারে কি না তা পরীক্ষা করবে। আরও স্পষ্টভাবে বোঝার জন্য আসুন একটি উদাহরণ দেখি।
ইনপুট
string = "tutorialstutorialspointpoint" sub_string = "tutorialspoint"
আউটপুট
True
- প্রথম পুনরাবৃত্তির পরে টিউটোরিয়ালসটিউটোরিয়াল পয়েন্টপয়েন্ট টিউটোরিয়াল পয়েন্ট হয়ে যায় .
- দ্বিতীয় পুনরাবৃত্তির পর, স্ট্রিংটি খালি হয়ে যাবে।
আমরা find() ব্যবহার করে ফলাফল অর্জন করতে পারি স্ট্রিং পদ্ধতি। প্রোগ্রাম লিখতে নিচের ধাপগুলো অনুসরণ করুন।
- স্ট্রিং আরম্ভ করুন এবং সাব_স্ট্রিং .
- যদি তাদের কোনোটি খালি থাকে, তাহলে False ফেরত দিন
- যখন স্ট্রিং দৈর্ঘ্য শূন্যের চেয়ে বেশি। নিম্নলিখিতগুলি করুন৷
- ৷
- সাব_স্ট্রিং কিনা পরীক্ষা করুন স্ট্রিং-এ উপস্থিত বা না।
- উপস্থিত না থাকলে, মিথ্যা ফেরত দিন
- প্রত্যাবর্তন সত্য যেহেতু লুপ মাঝখানে শেষ হয় না।
উদাহরণ
def is_valid(string, sub_string): # checking the lengths of string and sub_string if len(string) > 0 and len(sub_string): # iterating until string becomes empty while len(string) > 0: # finding the sub_string in string index = string.find(sub_string) # checking whether its present or not if index == -1: # returning false return False # removind the sub_string string = string[0: index] + string[index + len(sub_string):] # returning True return True else: # returning False return False if __name__ == '__main__': # initializing the string and string string = 'tutorialstutorialspointpoint' sub_string = 'tutorialspoint' # invoking the method print(is_valid(string, sub_string))
আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
True
উপসংহার
টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।