题目描述的不是非常清楚。

table = 'abcdefghijklmnopqrstuvwxyz1234567890'
while True:
    try:
        password = input()
    except:
        break
    for c in password:
        if c.isupper():
            index = table.index(c.lower())
            if index < 25:
                print(table[index+1], end='')
            elif index == 25:
                print('a',end='')
        elif c.islower():
            if c in 'abc':
                print(2, end='')
            elif c in 'def':
                print(3, end='')
            elif c in 'ghi':
                print(4, end='')
            elif c in 'jkl':
                print(5, end='')
            elif c in 'mno':
                print(6, end='')
            elif c in 'pqrs':
                print(7, end='')
            elif c in 'tuv':
                print(8, end='')
            elif c in 'wxyz':
                print(9, end='') 
        else:
            print(c,end='')