अमान्य पासवर्ड
वेबसाइट प्रोजेक्ट का दूसरा हिस्सा ऐसा स्क्रिप्ट लिखना है जो यूज़र द्वारा दर्ज किए गए पासवर्ड को वैलिडेट करे. कंपनी ने वैध पासवर्ड जाँचने के लिए कुछ नियम भी तय किए हैं:
- इसमें छोटे अक्षर
a-zऔर बड़े अक्षरA-Zहो सकते हैं - इसमें संख्याएँ हो सकती हैं
- इसमें ये symbols हो सकते हैं:
*,#,$,%,!,&,. - यह कम से कम 8 characters का होना चाहिए, लेकिन 20 से अधिक नहीं
आपके सहयोगी ने टेस्ट करने के लिए उदाहरण के रूप में पासवर्ड्स की एक सूची भी दी है.
सूची passwords और मॉड्यूल re आपकी सेशन में लोड हैं। आप उन्हें देखने के लिए IPython Shell में print(passwords) का उपयोग कर सकते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Regular Expressions
अभ्यास निर्देश
- विवरण के अनुसार पासवर्ड वैध हैं या नहीं, यह जाँचने के लिए एक regular expression लिखें.
passwordsसूची के एलिमेंट्स में खोजें कि वे वैध पासवर्ड हैं या नहीं.- वैध पासवर्ड है या नहीं दर्शाने वाला संदेश प्रिंट करने के लिए
.format()स्टेटमेंट को पूरा करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Write a regex to check if the password is valid
regex = ____"[____]____"
for example in passwords:
# Scan the strings to find a match
if re.____(____, ____):
# Complete the format method to print out the result
print("The password {____} is a valid password".format(pass_example=____))
else:
print("The password {____} is invalid".format(pass_example=____))