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

पासवर्ड की वैधता जांचने का पायथन प्रोग्राम

समस्या विवरण

यहां एक पासवर्ड दिया गया है, हमारा कार्य यह जांचना है कि यह पासवर्ड वैध है या नहीं। यहां हम re मॉड्यूल का उपयोग करते हैं जो नियमित अभिव्यक्ति प्रदान करता है और re.search() का उपयोग वर्णमाला, अंक या विशेष वर्णों के सत्यापन की जांच के लिए किया जाता है।

एल्गोरिदम

  1. सबसे पहले हम एक अल्फान्यूमेरिक स्ट्रिंग को पासवर्ड के रूप में लेते हैं।
  2. पहले जांचें कि यह स्ट्रिंग न्यूनतम 8 वर्णों की होनी चाहिए।
  3. वर्णमाला a-z के बीच होनी चाहिए।
  4. कम से कम एक वर्णमाला अपरकेस A-Z में होनी चाहिए।
  5. कम से कम 1 अंक 0-9 के बीच होना चाहिए।
  6. कम से कम 1 वर्ण [_ या @ या $] से होना चाहिए।

उदाहरण कोड

# वैध पासवर्ड जांचने का पायथन प्रोग्राम
import re

passw = input("पासवर्ड दर्ज करें ::>")
fl = 0
while True:
    if (len(passw) < 8):
        fl = -1
        break
    elif not re.search("[a-z]", passw):
        fl = -1
        break
    elif not re.search("[A-Z]", passw):
        fl = -1
        break
    elif not re.search("[0-9]", passw):
        fl = -1
        break
    elif not re.search("[_@$]", passw):
        fl = -1
        break
    elif re.search("\s", passw):
        fl = -1
        break
    else:
        fl = 0
        print("यह वैध पासवर्ड है")
        break

if fl == -1:
    print("वैध पासवर्ड नहीं है")

आउटपुट

पासवर्ड दर्ज करें ::> vbnA@hj9
यह वैध पासवर्ड है
  1. पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग पैंग्राम है या नहीं पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग पैंग्राम है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग इनपुट दिए जाने पर, हमें यह जांचने के लिए एक पायथन प्रोग्राम जनरेट करना होगा कि वह स्ट्रिंग पैंग्राम है या नहीं। एक पैंग्राम एक वाक्य/शब्दों की श्रृंखला है जिसमें अंग्रेजी

  1. पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें पायथन प्रोग्राम: आर्मस्ट्रांग नंबर चेक करें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक इंटीजर n दिए जाने पर, हमें जांचना होगा कि दिया गया इंटीजर आर्मस्ट्रांग नंबर है या नहीं। एक पॉजिटिव इंटीजर को n क्रम का आर्मस्ट्रांग नंबर कहा जाता है यदि abcd... = a^n + b^n + c^n +

  1. पायथन प्रोग्राम: जांचें कि डिवाइजर्स की संख्या इवन है या ऑड पायथन प्रोग्राम: जांचें कि डिवाइजर्स की संख्या इवन है या ऑड

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट – एक संख्या n दिए जाने पर, इसके डिवाइजर्स की कुल संख्या इवन है या ऑड ढूंढें। इस दृष्टिकोण में, हम सभी डिवाइजर्स ढूंढेंगे और जांचेंगे कि डिवाइजर्स की संख्या इवन है या ऑड। कार्यान्वयन नी