Форум сайта python.su
-8
Я сделал кое-как программу, шифрующую текст шифром Вижинера:
import string key = str(input()).lower() text = str(input()).lower() encrypted_text = "" letters = " ".join(string.ascii_lowercase).split() print(letters) print("\n\n") for b in range(0, len(text)): indexes = ( text.index(text[b]) + ( key.index(key[b]) % len(key) ) ) % len(letters) encrypted_text += letters[indexes] print(encrypted_text.upper()) # Делал прогу для сайта, а он требует ответ большими буквами
Офлайн
-8
Все я уже понял. Там проблема была в том, что если длина текста больше длины ключа, то он бьет тревогу что я прошу от ключа 5 букву, хотя в нем только 3
Офлайн