Latest posts on зашифруйте файл шифром цезаря topichttp://python.su/forum/topic/38441/2020-02-16T13:16:24+02:00Общий :: Python для новичков :: зашифруйте файл шифром цезаря
2020-02-16T13:16:24+02:00AD0DE412207448<a href="https://pythonru.com/osnovy/cikl-while-v-python">https://pythonru.com/osnovy/cikl-while-v-python</a>
Общий :: Python для новичков :: зашифруйте файл шифром цезаря
2020-02-15T11:53:43+02:00@cckyi_boxxx207432<div class="code"><pre> <span class="kn">import</span> <span class="nn">string</span>
<span class="n">letters</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="n">string</span><span class="o">.</span><span class="n">ascii_letters</span><span class="p">)</span>
<span class="n">shift</span> <span class="o">=</span> <span class="mi">1</span>
<span class="k">while</span> <span class="bp">True</span><span class="p">:</span>
<span class="n">wrd</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span>
<span class="n">caesar</span> <span class="o">=</span> <span class="s1">''</span>
<span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">wrd</span><span class="p">:</span>
<span class="n">idx</span> <span class="o">=</span> <span class="n">letters</span><span class="o">.</span><span class="n">index</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="o">+</span> <span class="n">shift</span>
<span class="n">caesar</span> <span class="o">+=</span> <span class="n">letters</span><span class="p">[</span><span class="n">idx</span><span class="p">]</span>
<span class="k">print</span><span class="p">(</span><span class="n">caesar</span><span class="p">)</span>
<span class="n">shift</span> <span class="o">+=</span><span class="mi">1</span>
</pre></div><br/>вводите слово - получаете шифр, повторяете сколько угодно раз, если нужно читать из файла то читаете их, делаете список, и на каждой итерации цикла <strong>while</strong> кормите новое слово в переменную <strong>wrd</strong>, (его можно заменить на <strong>for wrd in ваш_список:</strong>) и такие простые задачи лучше решать самостоятельно, иначе никогда не научитесь прогать.
Общий :: Python для новичков :: зашифруйте файл шифром цезаря
2020-02-15T10:38:13+02:00Landsberg777207430Зашифруйте данный текстовый файл шифром Цезаря, при этом символы первой строки файла должны циклически сдвигаться на 1, второй строки — на 2, третьей строки — на три и т.д.<br/><br/>В этой задаче удобно считывать файл построчно, шифруя каждую строку в отдельности.<br/><br/>Входные данные<br/>В каждой строчке содержатся различные символы. Шифровать нужно только буквы латинского алфавита.<br/><br/>Выходные данные<br/>Программа должна вывести шифрованные строчки.<br/><br/>Примеры<br/>входные данные<br/>Hello<br/>Hello<br/>Hello<br/>Hello<br/>выходные данные<br/>Ifmmp<br/>Jgnnq<br/>Khoor<br/>Lipps