Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में IP एड्रेस को डीफैंग करना


मान लीजिए हमारे पास एक वैलिड IPv4 IP एड्रेस है। हमें IP एड्रेस का डीफैंग्ड वर्जन लौटाना है। एक डीफैंग्ड IP एड्रेस मूल रूप से हर पीरियड "." को "[.]" से बदल देता है। इसलिए यदि IP एड्रेस "192.168.4.1" है, तो आउटपुट "192[.]168[.]4[.]1" होगा।

समाधान के चरण

  • हम स्ट्रिंग को डॉट का उपयोग करके स्प्लिट करेंगे, फिर प्रत्येक एलिमेंट को "[.]" से अलग करके जोड़ देंगे

उदाहरण

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

class Solution(object):
    def defangIPaddr(self, address):
        address = address.split(".")
        return "[.]".join(address)

ob1 = Solution()
print(ob1.defangIPaddr("192.168.4.1"))

इनपुट

"192.168.4.1"

आउटपुट

"192[.]168[.]4[.]1"

  1. पायथन में issuperset() फंक्शन पायथन में issuperset() फंक्शन

    इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे।यह मेथड बूलियन True वापस करता है यदि सेट B के सभी तत्व सेट A के सभी तत्वों को समाहित करते हैं जिसे तर्क के रूप में पारित किया जाता है और झूठा वापस करता है यदि A के सभी तत्व B में मौजूद नहीं हैं।इसका म

  1. - पायथन में क्वाइन (Quine)

    क्वाइन एक प्रोग्राम है, जो कोई इनपुट नहीं लेता, लेकिन यह आउटपुट उत्पन्न करता है। यह अपना स्वयं का सोर्स कोड दिखाएगा। इसके अतिरिक्त, क्वाइन की कुछ शर्तें हैं। हम प्रोग्राम के अंदर सोर्स कोड फ़ाइल नहीं खोल सकते। उदाहरण कोड a=a=%r;print (a%%a);print (a%a) आउटपुट a=a=%r;print (a%%a);print (a%a) यह क्व

  1. - पायथन प्रोग्राम: IP एड्रेस से लीडिंग ज़ीरोज़ हटाना

    IP एड्रेस नीचे दिया गया है, हमारा कार्य IP एड्रेस से लीडिंग ज़ीरोज़ हटाना है। पहले हम दिए गए स्ट्रिंग को . से स्प्लिट करते हैं और फिर इसे इंटीजर में कन्वर्ट करते हैं और लीडिंग ज़ीरोज़ हटाते हैं फिर उन्हें वापस स्ट्रिंग में जोड़ते हैं।उदाहरणInput: 200.040.009.400 Output: 200.40.9.400एल्गोरिदमचरण 1: I