Keksike

Шифр по Иб(замены гласных и согласных)

Mar 29th, 2022
836
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.88 KB | None | 0 0
  1. List_glas = ['а', 'е', 'ё', 'и', 'о', 'у', 'ы', 'э', 'ю', 'я']
  2. List_sogl = ['б', 'в', 'г', 'д', 'ж', 'з', 'й', 'к', 'л', 'м', 'н', 'п', 'р', 'с', 'т', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ь']
  3. List_text = []
  4. New = []
  5. gls = 0
  6. sog = 22
  7.  
  8. print("Введите сообщение: \n")
  9. text = input()
  10.  
  11. for symbol in text:
  12.   List_text.append(symbol)
  13.  
  14. for symbol in range(len(List_text)):
  15.   m = 0
  16.   for sym in range(len(List_glas)):
  17.     if List_text[symbol] == List_glas[sym]:
  18.       m = 1
  19.   for sym in range(len(List_sogl)):
  20.     if List_text[symbol] == List_sogl[sym]:
  21.       m = 2  
  22.  
  23.   if m == 1:
  24.     New.append(List_glas[gls])
  25.     gls += 1
  26.     if gls >= 10:
  27.       gls = 0
  28.    
  29.   elif m == 2:
  30.     New.append(List_sogl[sog])
  31.     sog -= 1
  32.     if sog <= 0:
  33.       sog = 22
  34.  
  35.   else:
  36.     New.append(List_text[symbol])
  37.  
  38. print(''.join(New))
Advertisement
Add Comment
Please, Sign In to add comment