Найти - Пользователи
Полная версия: Шифр Цезаря
Начало » Центр помощи » Шифр Цезаря
1
Elli1999
ПОМОГИТЕ!!! Нужна задача для зачета, а основ не знаю
Зашифруйте данный текстовый файл шифром Цезаря, при этом символы первой строки файла должны циклически сдвигаться на 1, второй строки — на 2, третьей строки — на три и т.д.

В этой задаче удобно считывать файл построчно, шифруя каждую строку в отдельности.

Входные данные
В каждой строчке содержатся различные символы. Шифровать нужно только буквы латинского алфавита.

Выходные данные
Программа должна вывести шифрованные строчки.
DamMercul
Сам писал шифровальщик шифром Цезаря. (Прикреплен.) Надеюсь, остальное сделаешь сам(не зная основ на форум даже не лезь - тут помогают, а не делают за других). Для модераторов: код писал быстро, на скорую руку. Не судите строго.
Хотяяя. думаю это будет просто сделать самому.
 from ceaser_en import cipher
string_num_s = 1
while True:
    string = str(input("Строка: "))  # если тесты проходят онлайн - убери слово в инпуте. оно мешает интерпретатору сайта проверять.
    print(cipher(string, string_num_s, alphabet="en"))
    string_num_s += 1
OlegRadchenko
 def cipher(*args):
    a = [*args]
    return [''.join([chr(ord(c) + y) if ord(c) in range(97, 123) else c for c in x.lower()]) for y,x in enumerate(a, 1)]
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB