Программа Python для проверки пароля

| | |

Основные условия проверки пароля:

  1. Не менее 8 символов.
  2. Буквы должны быть между [az]
  3. По крайней мере один алфавит должен быть в верхнем регистре [AZ]
  4. По крайней мере 1 цифра или цифра между [0-9] .
  5. Не менее 1 символа из [_, @ или $].

Примеры:

Ввод: R @ m @ _f0rtu9e $ Вывод: действующий пароль Ввод: Rama_fortune $ Вывод: неверный пароль Объяснение: Число отсутствует Ввод: Rama # fortu9e Вывод: Неверный пароль Объяснение: Должен состоять из _ или @ или $ 

Здесь мы использовали модуль re , который обеспечивает поддержку регулярные выражения в Python . При этом метод re.search() возвращает False (если первый параметр не найден во втором параметре). Этот метод лучше всего подходит для проверки регулярного выражения, а не для извлечения данных. Мы использовали re.search() для проверки правильности букв, цифр или специальных символов. Чтобы проверить наличие пробелов, мы используем "/s", который включен в модуль регулярного выражения.


< tbody>

Вывод:

Действительный пароль 

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method

# Программа Python для проверки правильности пароля
# Модуль регулярных выражений, используемый с search()

import re

пароль = "R @ m @ _f0rtu9e $ "

флаг = 0

while True :

if ( len (пароль) " 8 ):

флаг = - 1

break

elif not re.search ( "[az]" , пароль):

флаг = - 1

break

elif not re.search ( "[AZ]" , пароль):

флаг = - 1

break

elif not re.search ( "[0-9]" , пароль) :

флаг = - 1

break

elif not re.search( "[_ @ $]" , пароль):

флаг = - 1

break

elif re.search ( "s" , пароль):

флаг = - 1

break

else :

флаг = 0

print ( "Действительный пароль" )

break


if флаг = = - 1 :

print ( "Недействительный пароль" )