#!/usr/bin/env python # -*- coding: utf-8 -*- # ALFAVIT = ('АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ ') alfavit2 = ALFAVIT text = input("Введите текст: \n") text = text.upper() key = input("Введите ключевое слово: ") key = key.upper() keykey = key*(len(text)//len(key)) + key[:len(text) - len(key*(len(text)//len(key)))] shifr = "" n_bykvi = 0 while len(shifr) != len(text): n_alf = 0 for i in alfavit2: if i == keykey[n_bykvi]: break else: n_alf += 1 alfavit2 = alfavit2[n_alf:] + alfavit2[:n_alf] b_text = text[n_bykvi] b_shifr = alfavit2[ALFAVIT.index(b_text)] shifr += b_shifr n_bykvi +=1 print (shifr) input ('нажмите Enter')