Хочу написать проверку пароля на подряд повторяющиеся символы. А именно как часто повторяются подряд два, три, четыре символа.
Пока написал так, но я не знаю как реализовать проверку, если совпало три символа, сколько ещё символов совпадает.
password = ['oftiiiomue', 'vvveqbryd5', 'xveeevk6i7', 'llot7ju79c', 'opu5xzppmb', 'tjyt5sghmm', 'ok5yx77wvn', '0yctvllrer', 'bbgea92ekn', 'gwfpqqhske', 'bzibsmmzlo'] def check2(i): if i[0] == i[1]: return 2 if i[1] == i[2]: return 2 if i[2] == i[3]: return 2 if i[3] == i[4]: return 2 if i[4] == i[5]: return 2 if i[5] == i[6]: return 2 if i[6] == i[7]: return 2 if i[7] == i[8]: return 2 if i[8] == i[9]: return 2 def check3(i): if i[0] == i[1] and i[1] == i[2]: return 3 if i[1] == i[2] and i[2] == i[3]: return 3 if i[2] == i[3] and i[3] == i[4]: return 3 if i[3] == i[4] and i[4] == i[5]: return 3 if i[4] == i[5] and i[5] == i[6]: return 3 if i[5] == i[6] and i[6] == i[7]: return 3 if i[6] == i[7] and i[7] == i[8]: return 3 if i[7] == i[8] and i[8] == i[9]: return 3 for i in password: if check2(i) != None: print 'check2', i if check3(i) != None: print 'check3', i
Вот как-то так смог реализовать.
Спасибо, что тратите своё время на мой вопрос.