diff --git a/lesson_7/code/hello.py b/lesson_7/code/hello.py new file mode 100644 index 0000000..5ad47ef --- /dev/null +++ b/lesson_7/code/hello.py @@ -0,0 +1,12 @@ +from flask import Flask + +app = Flask(__name__) + +@app.route("/") +def hello_world(): + return "

Hello, World!

" + +if __name__ == "__main__": + app.run() +# Команда для запуска +# flask --app hello run \ No newline at end of file diff --git a/lesson_7/code/requirements.txt b/lesson_7/code/requirements.txt new file mode 100644 index 0000000..e3e9a71 --- /dev/null +++ b/lesson_7/code/requirements.txt @@ -0,0 +1 @@ +Flask diff --git a/lesson_7/home_task/message.txt b/lesson_7/home_task/message.txt new file mode 100644 index 0000000..1631d29 --- /dev/null +++ b/lesson_7/home_task/message.txt @@ -0,0 +1,6 @@ +XXIII. Дневник Цезаря — письмо Луцию Мамилию Туррину на остров Капри +942. (О Клеопатре и ее приезде в Рим.) В прошлом году царица Египта стала просить у меня разрешения посетить Рим. +В конце концов я его дал и предложил остановиться на моей вилле по ту сторону реки. Она пробудет в Италии +не меньше года. Визит ее держится в тайне, и о нем будет объявлено только накануне ее приезда. +Сейчас она приближается к Карфагену, а здесь будет примерно через месяц. + diff --git a/lesson_7/home_task/task24.py b/lesson_7/home_task/task24.py new file mode 100644 index 0000000..fb897ee --- /dev/null +++ b/lesson_7/home_task/task24.py @@ -0,0 +1,4 @@ +# todo: добавьте во Flask маршруты для страниц (endpoint) +- О компании +- Контакты +- Список постов \ No newline at end of file diff --git a/lesson_7/home_task/task25.py b/lesson_7/home_task/task25.py new file mode 100644 index 0000000..72b3545 --- /dev/null +++ b/lesson_7/home_task/task25.py @@ -0,0 +1,16 @@ +# todo: Шифр Цезаря +Описание шифра. +В криптографии шифр Цезаря, также известный шифр сдвига, код Цезаря или сдвиг Цезаря, +является одним из самых простых и широко известных методов шифрования. +Это тип подстановочного шифра, в котором каждая буква в открытом тексте заменяется буквой на некоторое +фиксированное количество позиций вниз по алфавиту. Например, со сдвигом влево 3, D будет заменен на A, +E станет Б, и так далее. Метод назван в честь Юлия Цезаря, который использовал его в своей частной переписке. + +Задача. +Считайте файл message.txt и зашифруйте текст шифром Цезаря, при этом символы первой строки файла должны +циклически сдвигаться влево на 1, второй строки — на 2, третьей строки — на три и т.д. +В этой задаче удобно считывать файл построчно, шифруя каждую строку в отдельности. +В каждой строчке содержатся различные символы. Шифровать нужно только буквы кириллицы. + + + diff --git a/lesson_7/home_task/task26py b/lesson_7/home_task/task26py new file mode 100644 index 0000000..fc29215 --- /dev/null +++ b/lesson_7/home_task/task26py @@ -0,0 +1,9 @@ +#todo: Задан файл dump.txt. Необходимо для заданного файла подсчитать статистику количества +# гласных букв в тексте. + +#Формат вывода: +Количество букв a - 13 +Количество букв o - 12 +Количество букв e - 11 +..................... + diff --git a/lesson_7/manual/package.pdf b/lesson_7/manual/package.pdf new file mode 100644 index 0000000..56d75d6 Binary files /dev/null and b/lesson_7/manual/package.pdf differ