Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 4
Регистрация: 21.08.2017
Сообщений: 208

Реализация шифра Виженера на Python с применением Visual Studio 2019: ошибка записи результата в файл

30.11.2020, 09:33. Показов 1409. Ответов 1

Студворк — интернет-сервис помощи студентам
Доброе утро! Я написал шифр Виженера для русского алфавита и получил ошибку при записи результата из файла. Сможете указать, как исправить эту ошибку, а за одно подкинуть свою реализацию алгоритма для русского алфавита, читающую исходный текст из файла и записывающую текст в файл?

Исходный код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
my_file = open("example.TXT")
m = my_file.read()
my_file.close()
 
m = m.lower()
k="кмгулщ"
k*=len(m)//len(k)+1 
c=""
for i,j in enumerate(m): 
    gg=(ord(j)+ord(k[i])) 
    c+=chr(gg%33+ord("а"))
print("Encrypted message:\n"+str(c))
 
my_file = open("result.TXT", "w")
my_file.write(str(c))
my_file.close()
Результат:
XML
1
2
3
4
5
  Сообщение = 'charmap' codec can't encode character '\u0450' in position 11: character maps to <undefined>
  Источник = D:\Защита информации\VigenerCrypt\VigenerCrypt\VigenerCrypt.py
  Трассировка стека:
  File "D:\Защита информации\VigenerCrypt\VigenerCrypt\VigenerCrypt.py", line 15, in <module>
    my_file.write(str(c))
Файл example.TXT:
XML
1
Для понимания процесса усложняющегося упорядочения связей во взаимодействиях и саморазвития материи важнейшее значение имеет раскрытие феномена активности материи. "В отечественной философской литературе самодвижение материи почти не исследуется. Еще меньше внимания уделяется вопросу об активности, хотя она не менее реальна, чем самодвижение" [5]. Механизм активность материи пытался объяснить В. И. Кремянский возникновением в объектах неких "внутренних напряжений": "... для того, чтобы возникла простая форма активности, необходимо и достаточно, чтобы образовалась какая-то система, имеющая внутренние напряжения... Именно с внутренних напряжений и начинается возникновение активности" .
Как отделить текст от пробелов и знаков препинания?
Миниатюры
Реализация шифра Виженера на Python с применением Visual Studio 2019: ошибка записи результата в файл  
Вложения
Тип файла: txt example.TXT (692 байт, 2 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.11.2020, 09:33
Ответы с готовыми решениями:

microsoft visual studio 2019. Ошибка : Не удаётся найти указанный файл
microsoft visual studio 2019 с пол года работал, но сейчас при попытки отладки выскакивает ошибка &quot;Не удаётся запустить программу...

Тормозит visual studio 2019 Python
Добрый день. Подскажите пожалуйста в чем может быть дело. В проекте visual studio 2019 Python (о.с. Windows 10) у которого около 30к...

WPF Python Visual Studio 2019
Добрый день, хочу научится делать простые программки для пк, например калькулятор ЕИ Код на ST: IF Min&lt;0 THEN...

1
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
30.11.2020, 10:02
Как отделить - уже второй вопрос.
Ну видимо, текст в вас русский, укажите кодировку для файла, на всякий случай. Если не поможет - разбирайтесь, что за символы вы туда пишете.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.11.2020, 10:02
Помогаю со студенческими работами здесь

Реализация шифра Виженера
Написать программу для шифра Виженера на С++

Реализация шифра Виженера
Реализовал малую часть задания - вывод массива на экран. Никак не разберусь как реализовать само шифрование. Можете подсказать? Используя...

Реализация шифра Виженера на С++
С праздниками всех! помогите разобраться, с кодом. Код был взят с этого формула только чуть чуть переделан для использования в нем...

Метод частотного анализа текста на Python 3.7 в Visual Studio 2019 Community
Добрый день! Я пишу алгоритм частотного анализа текста с помощью Visual Studio 2019 Community. И получил какую-то ошибку, хотя TXT,...

Ошибка в visual studio 2019
Не пойму в чем ошибка. При попытке создать &quot;a&quot; выдает такую ошибку: идентификатор &quot;university&quot; не определен сам класс...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru