题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
s = input() a = [] for i in s: if "A" <= i and i < "Z":#检测是否是非Z的大写字母,如果是考虑使用ASC码进行后移 a.append(chr(ord(i.lower())+1)) elif i == "Z":#处理Z的特殊情况 a.append('a') elif "a"<= i and i <= "c":#模拟 a.append('2') elif "d"<= i and i <= "f": a.append('3') elif "g"<= i and i <= "i": a.append('4') elif "j"<= i and i <= "l": a.append('5') elif "m"<= i and i <= "o": a.append('6') elif "p"<= i and i <= "s": a.append('7') elif "t"<= i and i <= "v": a.append('8') elif "w"<= i and i <= "z": a.append('9') else:#数字和符号在这里处理 a.append(i) b = ''.join(a) print(b)