题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
import sys table1 = [['abc',2],['def',3],['ghi',4],['jkl',5],['mno',6],['pqrs',7],['tvu',8],['wxyz',9]] def myshift(a): for i in table1: if a in i[0]: return str(i[1]) else: return False for line in sys.stdin: a = line.strip() re = list(a) for i in range(len(re)): if re[i].isdecimal(): continue elif re[i].isupper(): if re[i] == 'Z': tamp2 = 'a' else: temp = re[i].lower() tamp2 = chr((ord(temp)+1)) re[i] = tamp2 elif re[i].islower(): tamp2 = myshift(re[i]) re[i] = tamp2 else: continue print(''.join(re))