Python 编程/密码校验器
外观
密码校验器的基本前提是检查密码...
听起来挺简单的,对吧?仅仅是基本的字符串分析。但是最近我接受了一个挑战,以确保字符串不包含 qwerty 键盘上的任何连续字母(参见页面底部)。我刚刚完成了基本前提,并想出了以下代码
password = input('password:')
rows = ['qwertyuiop', 'asdfghjkl', 'zxcvbnm']
for r in range rows:
for i in range(len(password)):
for j in range(len(r)):
if rows[j:j+2] == password[i:i+2]:
print('NO' + password[i:i+2]) # Here you need to change it to an appropriate error message
希望这能帮助所有其他人完成一个先进的密码校验器!
仅仅 FYI,qwerty 键盘为
q w e r t y u i o p a s d f g h j k l z x c v b n m