keys = ["azc", "dwf", "gti", "jql", "mon", "pkr", "shu", "vex", "yb"]
password = "awdsdasd"
time = 0
before_word = '+' # 前一位密码,初始用+替代,以免误判
for word in password:
for key in keys:
if word in key:
time += key.index(word)+1 # 密码在这个键盘的下标+1(下标0开始)
if before_word in key: # 前一位密码是否和当前密码在同一个键位上,是就+2
time += 2
before_word = key
break
print(time)
没用啥算法,效率可能比较低