题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
if __name__ == '__main__':
n = list(input().strip())
for i in range(len(n)):
if ord(n[i]) >= ord('a') and ord(n[i]) <= ord('c'):
n[i] = '2'
elif ord(n[i]) >= ord('d') and ord(n[i]) <= ord('f'):
n[i] = '3'
elif ord(n[i]) >= ord('g') and ord(n[i]) <= ord('i'):
n[i] = '4'
elif ord(n[i]) >= ord('j') and ord(n[i]) <= ord('l'):
n[i] = '5'
elif ord(n[i]) >= ord('m') and ord(n[i]) <= ord('o'):
n[i] = '6'
elif ord(n[i]) >= ord('p') and ord(n[i]) <= ord('s'):
n[i] = '7'
elif ord(n[i]) >= ord('t') and ord(n[i]) <= ord('v'):
n[i] = '8'
elif ord(n[i]) >= ord('w') and ord(n[i]) <= ord('z'):
n[i] = '9'
elif ord(n[i]) >= ord('A') and ord(n[i]) < ord('Z'):
n[i] = chr(ord(n[i].lower())+1)
elif ord(n[i]) == ord('Z'):
n[i] = 'a'
print(''.join(n))
简单粗暴法
查看1道真题和解析