Вопрос задан 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.Ответы на вопрос
Отвечает Болотова Есения.
Ответ:
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('введите строку: '))))
Объяснение:
Вообще говоря можно и в одну строку...

Отвечает нейросеть 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
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
