@dzzaad

Как использовать код ASCII в функции как с латиницей, так и с кириллицей?

Проблема в том, что код снизу шифрует с помощью шифра Виженера, но только на латинице. Но если ввести сообщение и ключ кириллицей, то он сможет зашифровать, но результат будет на латинице. Как сделать тоже самое, но и кириллицей? Чтобы программа сама понимала на вход поступили данные кириллицей или латиницей?

text = str(input("Введите сообщение: "))
text = text.upper()
key = str(input("Введите ключ: "))
key = key.upper()
key *= len(text) // len(key) + 1	
final = ""
for i, j in enumerate(text):
	print(ord(j), ord(key[i]))
	summa = (ord(j) + ord(key[i]))
	final += chr(summa % 26 + 65)
print("Зашифрованное сообщение: " + str(final))
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы