Для проекта, над которым я работаю, мне нужно преобразовать строку чисел в буквы, чтобы сформировать правильные слова. Например, мне нужно было бы преобразовать 2626 в BFBF, но как бы я удостоверился, что он не превратится в ZZ вместо или наоборот.Преобразование строки чисел в соответствующие буквы
Я очень смущен, потому что я не могу придумать, как это сделать, и мне нужна эта программа для преобразования чисел в их оригинальные буквы.
Любая помощь будет высоко ценится, так как я не совсем уверен, что делать больше ...
Спасибо Вам!
EDIT: Кажется, что это невозможно без использования списка чисел, поэтому теперь мне нужно найти способ заменить мои строки списками. Проблема в том, что я делаю шифровальный/дешифрующий криптографический ключ с открытым ключом, и я не знаю, как делать математику по числам, не будучи строкой. (Это не сработало бы для списка, например, если бы мне пришлось квадратировать число, 1212, я могу легко сделать это с 1212^2. Однако если список был [12,1,2], я не знаю, как на квадрат, чтобы получить тот же ответ, что и 1212^2.)
Любая помощь будет замечательной, спасибо снова!
Используйте список, например [2, 6, 2, 6], в противном случае нет возможности надежно дифференцировать комбинацию цифр, таких как [26, 26] против [2, 6, 2, 6]. – Alexander
После того, как вы используете список, используйте 'chr()' для преобразования. 'chr (65) = 'A'' и' chr (90) =' Z'' –
Итак, нет способа сделать это с помощью целых чисел? Мой проект является открытым ключом, зашифрованным и дешифрованным, но на очень небольшом уровне. Во-первых, пользователь вводит свой секретный код. Затем я преобразую их код в числа, используя (a = 1, b = 2 и т. Д.), А затем поднимите его с модой и т. Д., А остальные шаги - на открытый ключ. Затем, с зашифрованным сообщением, код продолжает открытый ключ, чтобы отменить сообщение, и найти числовое представление букв, которое я сделал. Последний шаг - преобразование этих чисел в их исходные числа, которые я не могу узнать, как это сделать. – Flo