Текстовый файл и шифр Цезаря

Karina

Новичок
Пользователь
Окт 8, 2020
16
0
1
Произвольный текст объемом 1000 знаков (с пробелами) сохранить в текстовом файле. Зашифровать этот текст методом Цезаря. Зашифрованный текст записать в текстовый файл. Буду очень благодарна за помощь!
 

Noor

Пользователь
Пользователь
Ноя 13, 2020
85
19
8
Шифрование

работа с файлами https://pythonworld.ru/tipy-dannyx-v-python/fajly-rabota-s-fajlami.html
 

Karina

Новичок
Пользователь
Окт 8, 2020
16
0
1
import string

key=3
plain_text=open('The_Great_Gatsby.txt','r')
g=open('The_Great_Gatsby2.txt','w')
f = plain_text.read().upper()
cipher_text=''
for char in f:
if char in string.ascii_uppercase:
i = ord(char)
i+= key
if i > ord('Z'):
i -= 26
elif i < ord('A'):
i += 26

cipher_text += chr(i)

else:
cipher_text += char
g.write(cipher_text)
plain_text.close()
g.close()
print("done")


Методом проб и ошибок. Отвечаю на свой вопрос, вдруг кому-нибудь пригодится.
 

Форум IT Специалистов