Вопрос задан 30.10.2023 в 13:09. Предмет Информатика. Спрашивает Domaskin Egor.

Шифр Цезаря даю 15 баллов! В шифре Цезаря каждый символ, являющийся буквой латинского алфавита,

заменяется другим символом, k -м по счёту в алфавите после данного. Если этот символ выходит за границы списка, то берётся соответствующий символ из начала строки. Например, для k=3 символ A заменяется на D , символ B — на E , символ C — на F ... символ Z — на C . Аналогично строчные буквы заменяются на строчные буквы. Все остальные символы не меняются. Дана строка, зашифруйте её при помощи шифра Цезаря для k=3 . Входные данные Дана строка из символов с ASCII кодами от 32 до 127 , длиной не больше 10000 символов. Выходные данные Выведите ответ задачи. Примеры Ввод In a hole in the ground there lived a hobbit. вывод Lq d kroh lq wkh jurxqg wkhuh olyhg d kreelw.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Болотова Есения.

Ответ:

k,letters=3,''.join(map(chr,range(97,123)))*2+''.join(map(chr,range(65,91)))*2

print(''.join(map(lambda l:letters[letters.find(l)+k] if l in letters else l,input('введите строку: '))))

Объяснение:

Вообще говоря можно и в одну строку...


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Шифр Цезаря - это один из простых видов шифрования, при котором каждая буква в сообщении сдвигается на определенное количество позиций в алфавите. В данном случае, вы хотите зашифровать строку с использованием шифра Цезаря для k=3. Для решения этой задачи нужно выполнить следующие шаги: 1. Определите алфавит, который будет использоваться для шифрования. В данном случае это латинский алфавит от A до Z (и от a до z). 2. Замените каждую букву в строке на букву, которая находится на k позициях вперед в алфавите. Например, при k=3, буква A становится D, буква B - E и так далее. При этом, если буква выходит за пределы алфавита (например, Z при k=3), то начинаем с начала алфавита. То же самое делается и для строчных букв. 3. Оставьте все остальные символы (не являющиеся буквами) без изменений. Применяя эти шаги к вашей строке "In a hole in the ground there lived a hobbit.", получим зашифрованное сообщение: "Lq d kroh lq wkh jurxqg wkhuh olyhg d kreelw." Если у вас есть другие вопросы или что-то не ясно, пожалуйста, дайте знать!
0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос