मान लीजिए कि हमारे पास एक स्ट्रिंग s, एक अनुक्रमणिका i और एक वर्ण c है। हमें c का उपयोग करके s के ith वर्ण को बदलना होगा। अब पायथन में, तार प्रकृति में अपरिवर्तनीय हैं। हम s[i] =c जैसा कोई स्टेटमेंट नहीं लिख सकते हैं, यह एक त्रुटि उत्पन्न करेगा [TypeError:'str' ऑब्जेक्ट आइटम असाइनमेंट का समर्थन नहीं करता]
इसलिए, यदि इनपुट s ="पायथन", i =3, c ='P' जैसा है, तो आउटपुट "pytPon" होगा
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
बाएँ:=s[सूचकांक 0 से i तक]
-
दाएँ:=s[सूचकांक i+1 से अंत तक]
-
वामपंथी वापस लौटें
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें
def solve(s, i, c): left = s[:i] right = s[i+1:] return left + c + right s = "python" i = 3 c = 'P' print(solve(s, i, c))
इनपुट
python, 3, 'P'
आउटपुट
pytPon