题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
mima = str(input()) zimu_l = 'abcdefghijklmnopqrstuvwxyz' yinwen_l = list(zimu_l) len_yinwen = len(yinwen_l) dic = {'a':'2','b':'2','c':'2','d':'3','e':'3','f':'3','g':'4','h':'4','i':'4','j':'5','k':'5','l':'5','m':'6', 'n':'6','o':'6','p':'7','q':'7','r':'7','s':'7','t':'8','u':'8','v':'8','w':'9','x':'9','y':'9','z':'9'} yinwen_u = list(zimu_l.upper()) list_mima = list(mima) for i in range(len(list_mima)): # 注意转换的先后顺序,先转换小写字母 if list_mima[i] in yinwen_l: list_mima[i] = dic[list_mima[i]] if list_mima[i] in yinwen_u: # 对于字母为z m = yinwen_u.index(list_mima[i]) if m == len_yinwen - 1: m=0 else: m = m + 1 list_mima[i] = yinwen_l[m] for i in list_mima: print(i,end='')