2016-09-15 9 views
1

Например, пароль может иметь следующие последовательности, указанные ниже. qwer, 1234, 1qaz, qwe, qaz, qwer, asd, asdf, wsx, wsx, 2wsx, wer, asdf, 1234, zxcv, 5678. qwer, 1234, qa, qwe, qaz.how напишите простой код python, чтобы узнать, содержит ли приведенный пароль указанные выше последовательности упоминаний.код python, чтобы узнать, содержит ли пароль последовательности

+0

Смотрите здесь http://stackoverflow.com/help/mcve о том, как задавать вопросы. – Guenther

+0

Проверьте https://stackoverflow.com/questions/34582576/checking-a-string-for-adjacent-characters-on-the-keyboard – TimSC

ответ

0

Вы можете перебирать и проверять, находится ли текст в пароле. Например:

bad_strings = ["qwer", "1234", "1qaz", "qwe", "qaz", "qwer"] 
passwords = ["blah347", "password1", "password2", "badqwer", "badqaz"] 

def check_for_bad_password(password): 
    for bad_string in bad_strings: 
     if bad_string in password: 
      return password 

for password in passwords: 
    if check_for_bad_password(password): 
     print(password) 

Это печатает badqwer и badqaz