Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n = int(input("Введите шаг: "))
- string = input("Введите текст для шифрования: ")
- # азбука
- slovar = "абвгдежзиклмнопрстуфхцчшщъыьэюя"
- # зашифрованная строка
- new_str = ""
- # смотрим каждый символ
- for word in string:
- # если символ верхнего регистра
- if word.isupper():
- # делаем из него символ нижнего регистра и ищем символ в азбуке
- if slovar.find(word.lower()) != -1:
- # если шаг - единица, то есть без изменений, то просто записываем каждый символ в строку
- if n == 1:
- # записываем символ верхнего регистра, ибо по началу он был верхнего
- new_str += slovar[slovar.find(word.lower())].upper()
- else:
- # записываем символ верхнего регистра, ибо по началу он был верхнего
- new_str += slovar[slovar.find(word.lower()) + n].upper()
- else:
- # ищем символ в азбуке
- if slovar.find(word) != -1:
- # если шаг - единица, то есть без изменений, то просто записываем каждый символ в строку
- if n == 1:
- new_str += slovar[slovar.find(word)]
- else:
- new_str += slovar[slovar.find(word) + n]
- else:
- new_str += word
- print("Зашифрованная строка:\n" + new_str)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement