Для проверки правильности ввода пароля пользователями.
Ниже приведены критерии для проверки пароля:
- Как минимум 1 буква между a-z.
- Как минимум 1 число от 0 до 9
- Как минимум 2 буквы между A-Z
- Как минимум 2 символа из $ # @ ,. ETC
- Минимальная длина пароля транзакции: 6
- Максимальная длина пароля транзакции: 12
Ответы на этот вопрос не смогли решить проблемы
Я пробовал это, но это не сработало
N = [1,2,3,4,5,6,7,8,9,0]
A = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
S = ['!','@','#','$','%','~','`','^','&','*','(',')','_','+','=','-']
pasw = input('Password: ')
if any((word in pasw for word in N,A,S)):
print ('OK')
else:
print ('TRY LATER')