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