用字符和ascil码之间的变换即可
str1 = str(input()) cha = '' for i in str1: if (ord(i) >= 65 and ord(i) < 90): cha += chr(ord(i) + 33) elif ord(i) == 90: cha += 'a' elif (ord(i) >= 97 and ord(i) <=99): cha += '2' elif (ord(i) >= 100 and ord(i) <=102): cha += '3' elif (ord(i) >= 103 and ord(i) <=105): cha += '4' elif (ord(i) >= 106 and ord(i) <=108): cha += '5' elif (ord(i) >= 109 and ord(i) <=111): cha += '6' elif (ord(i) >= 112 and ord(i) <=115): cha += '7' elif (ord(i) >= 116 and ord(i) <=118): cha += '8' elif (ord(i) >= 119 and ord(i) <=122): cha += '9' else: cha += i print(cha)