Вопрос как это сделать?
С maketrans не получается из-за того что разные длины получаются ну и соответственно ругается.
Что-то типа
from string import maketrans # Required to call maketrans function. import string intab = "~!@#$%^&qwertyuiop[]asdfghjkl;'zxcvbnm,./QWERTYUIOP{}ASDFGHJKL:\"|ZXCVBNM<>?" outtab = "ёЁ!\"№;%:?йцукенгшщзхъфывапролджэячсмитьбю.ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭ/ЯЧСМИТЬБЮ," trantab = string.maketrans(intab, outtab) str = "ghbdtn vbh"; print str.translate(trantab, 'xm');