кодируем слова парами букв из фразы ввода
codes = {}
with open(filename, 'r', encoding='utf-8') as file:
for line in file:
if line.strip(): # игнорируем пустые строки
key, value = line.strip().split(' = ')
codes[key] = value # Сохраняем код как строку
return codes
def encode_phrase(phrase, codes):
# Убираем пробелы и создаем пары букв
phrase = phrase.replace(' ', '') # Убираем пробелы
pairs = [phrase[i:i+2] for i in range(0, len(phrase), 2)] # Создаем пары
# Кодируем пары
encoded_words = []
for pair in pairs:
encoded_word = codes.get(pair, '**') # Если код не найден, выводим '**'
encoded_words.append(encoded_word)
return ' '.join(encoded_words)
def main():
# Загружаем коды из файла
codes = load_codes('коды.txt')
# Ввод фразы
phrase = input("Введите фразу: ")
# Кодируем фразу
encoded_phrase = encode_phrase(phrase, codes)
# Выводим закодированную фразу
print("новая фраза:", encoded_phrase)
if __name__ == "__main__":
main()
**
эт = это так
ом = около
ож = можно
ет = будет
бы = было
ть = так
ко = кот
то = тот
ры = рыба
но = новый
чт = что
тч = так что
дп = дополнение
ме = место
пр = просто
ст = строка
не = не так
зн = знаю
по = понимаю
эт = это было
та = такой
ве = верно
мо = может быть
ил = или как
та = также
ес = если
во = вот
мы = мысли
ве = верно
def load_codes(filename):
codes = {}
with open(filename, 'r', encoding='utf-8') as file:
for line in file:
if line.strip(): # игнорируем пустые строки
key, value = line.strip().split(' = ')
codes[key] = value # Сохраняем код как строку
return codes
def encode_phrase(phrase, codes):
# Убираем пробелы и создаем пары букв
phrase = phrase.replace(' ', '') # Убираем пробелы
pairs = [phrase[i:i+2] for i in range(0, len(phrase), 2)] # Создаем пары
# Кодируем пары
encoded_words = []
for pair in pairs:
# Проверяем, есть ли код для пары, и добавляем его в список
encoded_word = codes.get(pair, '**') # Если код не найден, выводим '**'
encoded_words.append(encoded_word)
return ' '.join(encoded_words)
def main():
# Загружаем коды из файла
codes = load_codes('коды.txt')
# Ввод фразы
phrase = input("Введите фразу: ")
# Кодируем фразу
encoded_phrase = encode_phrase(phrase, codes)
# Выводим закодированную фразу
print("Закодированная фраза:", encoded_phrase)
if __name__ == "__main__":
main()
Свидетельство о публикации №125041500813