इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो यह जाँच करेगा कि दी गई स्ट्रिंग स्लाइस का उपयोग करके वर्णों के पुनरावर्ती विलोपन से खाली हो सकती है या नहीं। आइए इसे और स्पष्ट रूप से समझने के लिए एक उदाहरण देखें।
इनपुट
string = "tutorialstutorialspointpoint" sub_string = "tutorialspoint"
आउटपुट
True
- पहले पुनरावृति के बाद ट्यूटोरियल ट्यूटोरियल पॉइंटपॉइंट ट्यूटोरियल पॉइंट . बन जाता है ।
- दूसरे पुनरावृत्ति के बाद, स्ट्रिंग खाली हो जाएगी।
हम ढूंढें () . का उपयोग करके परिणाम प्राप्त कर सकते हैं स्ट्रिंग की विधि। प्रोग्राम लिखने के लिए नीचे दिए गए चरणों का पालन करें।
- स्ट्रिंग को प्रारंभ करें और sub_string ।
- यदि उनमें से कोई खाली है, तो गलत return लौटाएं
- जबकि स्ट्रिंग लंबाई शून्य से अधिक है। निम्न कार्य करें।
- जांचें कि क्या sub_string स्ट्रिंग . में मौजूद है या नहीं।
- यदि मौजूद नहीं है, तो गलत लौटाएं
- वापसी सत्य चूंकि लूप बीच में समाप्त नहीं होता है।
उदाहरण
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
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।