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

पोस्टल एड्रेस फॉर्मेट वैलिडेट करने का पायथन प्रोग्राम

मान लीजिए हमारे पास एक पोस्टल कोड है हमें जांचना है कि यह वैध है या नहीं। एक वैध पोस्टल कोड में निम्न मानदंड होते हैं:

  • यह 100000 से 999999 (दोनों समावेशी) की रेंज में एक संख्या होनी चाहिए।

  • इसमें एक से अधिक अल्टरनेटिंग रिपीटिटिव डिजिट जोड़ी नहीं होनी चाहिए।

तो, यदि इनपुट s = "700035" है, तो आउटपुट True होगा क्योंकि यह 100000 से 999999 की रेंज में है और इसमें कोई लगातार डिजिट्स नहीं हैं।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे:

  • n := s का आकार
  • nb := 0
  • ok := True
  • i के लिए 0 से n - 1 तक की रेंज में, करें
    • ok := ok और s[i] एक डिजिट है, तो
    • i के लिए 0 से n-3 तक की रेंज में, करें
      • nb := nb + (1 यदि s[i], s[i+2] के समान है अन्यथा 0)
  • (true लौटाएं जब ok true हो और n 6 के समान हो और s[0] '0' के समान न हो और nb < 2), अन्यथा false लौटाएं

उदाहरण

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

def solve(s):
    n = len(s)
    nb = 0
    ok = True
    for i in range(n):
        ok = ok and s[i].isdigit()
    for i in range(n-2):
        nb += s[i] == s[i+2]
    return ok and n == 6 and s[0] != '0' and nb < 2

s = "700035"
print(solve(s))

इनपुट

"700035"

आउटपुट

True
  1. पायथन में ऐरे में x से बड़े सभी वैल्यूज को फ़िल्टर करने का प्रोग्राम पायथन में ऐरे में x से बड़े सभी वैल्यूज को फ़िल्टर करने का प्रोग्राम

    मान लीजिए हमारे पास nums नामक संख्याओं की सूची है। हमारे पास x नामक एक और संख्या भी है। हमें nums से उन सभी नंबरों को फ़िल्टर करके ढूंढना है जो x से कम हैं। पायथन में filter() मेथड होता है जो फंक्शन को आर्गुमेंट के रूप में लेता है और इस फंक्शन का उपयोग करके फ़िल्टर करता है। तो, यदि इनपुट nums = [1,5

  1. पायथन प्रोग्राम: दो संख्याओं के सामान्य भाजक पायथन प्रोग्राम: दो संख्याओं के सामान्य भाजक

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें दो पूर्णांक दिए गए हैं, हमें दो संख्याओं के सामान्य भाजक प्रदर्शित करने हैं। यहां हम इनपुट के रूप में ली गई दो संख्याओं का न्यूनतम निकालते हैं। एक लूप से विभाजकों की गणना की जाती है जो प्रत्येक मान को 1 से न्यूनतम गणना तक विभा

  1. पायथन प्रोग्राम: दो संख्याएं जोड़ें पायथन प्रोग्राम: दो संख्याएं जोड़ें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट हमें दो बड़ी संख्याएं दी जाएंगी और हमें उन्हें जोड़कर आउटपुट प्रदर्शित करने की आवश्यकता है। ब्रूटफोर्स दृष्टिकोण ऑपरेंड्स के बीच + ऑपरेटर का उपयोग करना होगा या हम दो नंबर्स को एक इटरे