Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.72 KB | None | 0 0
  1. n = int(input("Введите шаг: "))
  2. string = input("Введите текст для шифрования: ")
  3. # азбука
  4. slovar = "абвгдежзиклмнопрстуфхцчшщъыьэюя"
  5. # зашифрованная строка
  6. new_str = ""
  7. # смотрим каждый символ
  8. for word in string:
  9.     # если символ верхнего регистра
  10.     if word.isupper():
  11.         # делаем из него символ нижнего регистра и ищем символ в азбуке
  12.         if slovar.find(word.lower()) != -1:
  13.             # если шаг - единица, то есть без изменений, то просто записываем каждый символ в строку
  14.             if n == 1:
  15.                 # записываем символ верхнего регистра, ибо по началу он был верхнего
  16.                 new_str += slovar[slovar.find(word.lower())].upper()
  17.             else:
  18.                 # записываем символ верхнего регистра, ибо по началу он был верхнего
  19.                 new_str += slovar[slovar.find(word.lower()) + n].upper()
  20.     else:
  21.         # ищем символ в азбуке
  22.         if slovar.find(word) != -1:
  23.             # если шаг - единица, то есть без изменений, то просто записываем каждый символ в строку
  24.             if n == 1:
  25.                 new_str += slovar[slovar.find(word)]
  26.             else:
  27.                 new_str += slovar[slovar.find(word) + n]
  28.  
  29.         else:
  30.             new_str += word
  31. print("Зашифрованная строка:\n" + new_str)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement