पासवर्ड वेलिडेटर
आपको एक पासवर्ड सत्यापन प्रणाली बनाने का कार्य सौंपा गया है। यदि पासवर्ड निम्नलिखित मानदंडों को पूरा नहीं करता है, तो एक उपयुक्त त्रुटि संदेश के साथ
ValueError
उत्पन्न किया जाना चाहिए कि क्या गलत हुआ (उदाहरण देखें):- पासवर्ड में कम से कम 8 अक्षर होने चाहिए।
- पासवर्ड में कम से कम 1 संख्या होनी चाहिए।
- पासवर्ड में कम से कम 1 बड़े अक्षर (अप्परकेस लेटर) शामिल होना चाहिए।
- पासवर्ड में कम से कम एक विशेष वर्ण (
.,:;!?()[]{}<>+=-*%/$^|@#&_~
) होना चाहिए।
यदि पासवर्ड सभी जांचों को पास कर लेता है, तो प्रोग्राम को प्रिंट करना चाहिए:
Your password is valid!
इनपुट | आउटपुट |
abcdefg | ValueError: The password must have at least 8 characters. |
abcdefgh | ValueError: The password must contain at least one number. |
abcdefgh1 | ValueError: The password must include at least one uppercase letter. |
Abcdefgh1 | ValueError: The password must have at least one special character. |
Abcdefgh1! | Your password is valid! |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB