Untitled
unknown
python
2 months ago
1.4 kB
4
Indexable
Never
# ЛОГИКА ЗАШИФРОВКИ def encrypt(word, step): encrypted = '' for char in word: encrypted += encrypt_symbol(char, step) return encrypted def encrypt_symbol(symbol, step): if symbol.isalpha(): if symbol.islower(): i = rus_lowercase.index(symbol) + step return rus_lowercase[i % 32] else: i = rus_uppercase.index(symbol) + step return rus_uppercase[i % 32] return symbol # ЛОГИКА РАСШИФРОВКИ def decrypt(word, step): decrypted = '' for char in word: decrypted += decrypt_symbol(char, step) return decrypted def decrypt_symbol(symbol, step): if symbol.isalpha(): if symbol.islower(): i = rus_lowercase.index(symbol) - step return rus_lowercase[i % 32] else: i = rus_uppercase.index(symbol) - step return rus_uppercase[i % 32] return symbol def main(): word = 'Шсъцхр щмчжмщ йшм, нмтзж йшм лхшщзщг.' step = 7 print(decrypt(word, step)) rus_lowercase = 'абвгдежзийклмнопрстуфхцчшщъыьэюя' rus_uppercase = 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ' eng = '' if __name__ == '__main__': # абвгдежзийклмнопрстуфхцчшщъыьэюя, 32 main()