Գաղտնաբառի վավերացում
Ձեզ հանձնարարված է ստեղծել գաղտնաբառի վավերացման համակարգ: Եթե գաղտնաբառը չի համապատասխանում հետևյալ չափանիշներին, պետք է raise արվի 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