मैं Codecademy में .upper() विधि के साथ खिलवाड़ कर रहा था और अचानक फोरम अनुभाग पर पहुंच गया जहां कुछ डेवलपर पहले के अलावा एक स्ट्रिंग में अन्य अक्षरों को अपरकेस करने के बारे में पूछ रहे थे। इसलिए मैंने अलग-अलग कोड का परीक्षण शुरू किया और एक विशिष्ट अक्षर को अपरकेस करने का एक तरीका निकाला। यहां वह मंच है जिसने मुझे जांच करने के लिए प्रेरित किया:
def upper_that_letter(some_str): upper_letter = "" for letter in some_str: if letter == "o": upper_letter = letter.upper() rep_letter_o = some_str.replace("o", upper_letter) return rep_letter_o print(upper_that_letter("Hola Mundo"))
आपके स्वयं के फ़ंक्शन के साथ आने का उल्लेख करने वाले भाग ने मुझे काम करने के लिए कोड की पहली पंक्ति दी, मुझे एहसास हुआ कि एक स्ट्रिंग अपरिवर्तनीय है इसलिए शुरू करने के लिए मैंने एक खाली स्ट्रिंग वैरिएबल बनाया और चूंकि स्ट्रिंग्स सूचियों के समान काम करती हैं, इसलिए इसे पुनरावृत्त करने का एकमात्र अधिकार है किसी विशिष्ट पत्र के लिए, लूप के लिए नमस्ते। फिर मैंने एक शर्त जोड़ी कि यदि वह अक्षर हमारे मामले में है: "ओ" तो हम उस पर ऊपरी() विधि का उपयोग करेंगे और इसे एक वेरिएबल में रखेंगे जिसे हम अपर_लेटर कहेंगे।
इस बिंदु पर मैं फंस गया और फ़ंक्शन को कॉल करते समय पारित स्ट्रिंग को शामिल करने के लिए विभिन्न परिदृश्यों की कोशिश की, लेकिन केवल अक्षर "O" बड़े अक्षरों में लौटाया गया। फिर मैंने रिप्लेस() विधि के बारे में सोचा! मुझे एहसास हुआ कि रिप्लेस() विधि दो तर्क लेती है, खोजने और बदलने के लिए स्ट्रिंग और साथ ही पुराने मान को बदलने के लिए स्ट्रिंग। एक तीसरा तर्क भी है जो निर्दिष्ट करता है कि आप पुराने मूल्य की कितनी आवृत्तियों को बदलना चाहते हैं (यह एक प्लस है!)। इस विधि ने इसे मेरे फ़ंक्शन के लिए कनेक्ट कर दिया।
अब हमारी रिप्लेस() विधि को चलाने के लिए मैंने इसे some_str पैरामीटर पर "o" के साथ पहले तर्क के रूप में प्रतिस्थापित किया और ऊपरी_लेटर वैरिएबल को इसके नए प्रतिस्थापन के रूप में उपयोग किया। अब हम अपना वेरिएबल रिप्लेस_लेटर_ओ लौटाएंगे, और अपने फ़ंक्शन को "होला मुंडो" से कॉल करेंगे और "होला मुंडो" का अपना वांछित आउटपुट प्राप्त करेंगे!
मुझे यकीन है कि इसे पूरा करने के कई तरीके हैं, लेकिन मैं इसे न केवल एक समाधान प्रदान करने के लिए साझा करना चाहता था, बल्कि सबसे महत्वपूर्ण रूप से यह दिखाना चाहता था कि आपके लिए उपलब्ध टूल को समझने और स्वयं अलग-अलग चीजों को आज़माने से आपको खोजने में कैसे मदद मिल सकती है समस्या सुलझाने और कोडिंग का आनंद लेने में बेहतर बनने के तरीके!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3