{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "8a38b503",
   "metadata": {},
   "source": [
    "# <span style=\"color: DarkMagenta\">Задачи для практического занятия по курсу:</span>\n",
    "\n",
    "## <span style=\"color: Purple\">\"Инструменты и библиотеки языка Python\"</span>\n",
    "\n",
    "### Лабораторная работа № 13 по теме \"Текстовые файлы\" (часть 2 &#128293;) &#128209;\n",
    "\n",
    "#### Преподаватель практики: Т.Ф. Долгих, каф. ВМ и МФ, мехмат ЮФУ &#128105;&#8205;&#127979;\n",
    "\n",
    "-----------\n",
    "\n",
    "<span style=\"color: DarkGreen\">**Общие указания:**</span>\n",
    "примеры работы программ, данные в заданиях &mdash; это **ТОЛЬКО** образцы, а не обязатальные условия, при которых должна работать программа. Придумывайте свои примеры &#128530;!\n",
    "\n",
    "&#128226; Для обработки строки можно пользоваться **любыми** инструментами и методами, которые вам известны.\n",
    "\n",
    "&#10071; Не забывайте, что некоторые методы и функции, которые придётся использовать для решение задач, могут вызывать исключения!\n",
    "\n",
    "&#128681; Все задания (создание, копирование файлов) выполняются при помощи пакетов `shutil`, `os`, `sys` (и/или).\n",
    "\n",
    "&#9989; Задания выполняем в `IDLE`.\n",
    "\n",
    "-----------\n",
    "\n",
    "&#128187; **Задание 13.6.** \n",
    "Выполните следующие задания:\n",
    "1. После подключения модулей инициализировать строковую переменную `mainFile` со значением `NameStud_13_6.py`.\n",
    "2. В текущей директории создайте папку с именем `NameStud_file02`. \n",
    "3. Перейти в папку, созданную в п.2. Теперь это рабочий каталог!!! Скопируйте в эту папку каталог `DEMO-26`.\n",
    "4. Организовать ввод с клавиатуры натурального числа $m$ и строки &mdash; имени файла (без расширения).\n",
    "5. Записать в **текстовый файл** с заданным именем элементы последовательности Фибоначчи $F_0$, $F_1$,..., $F_m$:\n",
    "$$\n",
    "F_0 = 0,\\quad F_1 = 1,\\quad F_k = F_{k-1} + F_{k-2},\\quad k=2,3,...,m.\n",
    "$$\n",
    "Числа должны быть записаны в одну строку и отделяться друг от друга одним пробелом.\n",
    "6. Сделайте четыре копии файла `NameStud_13_6.py` в рабочую папку (при этом пути для доступа к файлам и директориям нужно получать в программе). Одну из этих копий оставьте с оригинальным названием `NameStud_13_6.py`, а три другие переименуйте в `NameStud_13_7.py`, `NameStud_13_8.py` и `NameStud_13_9.py`.\n",
    "\n",
    "*Указание.*\n",
    "Вместо `NameStud` надо указать свою фамилию, записанную латинскими буквами."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "dbe7a24c",
   "metadata": {},
   "source": [
    "&#128187; **Задание 13.7.** \n",
    "В каталоге `NameStud_file02` в файле `NameStud_13_7.py` выполните следующие задания:\n",
    "1. Отрыть для чтения данных файл, который был создан в задании 13.7 (имя файла программисту неизвестно, нужно получить его средствами модулей `os` и/или `shutil`). Вычислить среднее арифметическое $s$, медиану $m$ чисел, записанных в этом файле, а также наибольшее значение $Fm$.\n",
    "2. Организовать ввод с клавиатуры строки `name_file` &mdash; имени файла (без расширения). Если в каталоге есть файл с именем `name_file`, то создать файл с именем `name_file(1)` (или `name_file(2)`, или `name_file(3)` и т.\\,д.).\n",
    "3. Записать в текстовый файл с заданным в п.2 именем значения $s$, $m$ и $F_m$ из п.1. Каждое число должно быть записано в отдельной строке. Полагаем, что все три значения вещественные. Запись чисел производим с тремя знаками после запятой.\n",
    "  \n",
    "*Указание.*\n",
    "**Медиана** &mdash; это число, которое находится в середине отсортированного набора чисел. Для чётного количества чисел за медиану принимают полусумму двух стоящих в центре чисел. Так, для набора 2, 7, 8 медиана равна 7, а для набора 1, 4, 6, 9 медиана равна 5."
   ]
  },
  {
   "attachments": {
    "image.png": {
     "image/png": "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"
    }
   },
   "cell_type": "markdown",
   "id": "e5d8fc25",
   "metadata": {},
   "source": [
    "&#128187; **Задание 13.8.** \n",
    "В каталоге `NameStud_file02` в файле `NameStud_13_8.py` выполните следующие задания:\n",
    "1. Дано натуральное число $n$ (для самых прекрасных и любых на свете студентов напоминаю, что слово \"дано\" интерпретируем, как \"введено с клавиатуры\").\n",
    "2. Отрезок $[0; 12\\pi]$ разбить на $n$ отрезков с шагом $h = \\displaystyle \\frac{12\\pi}{n}$ точками $t_i = ih$, $i=0$, $1$, $2$,..., $n$.\n",
    "3. В каждой точке $t_i$ вычислить значения $(x_i, y_i)$ по формулам\n",
    "      \\begin{equation*}\n",
    "        \\begin{array}{l}\n",
    "          \\displaystyle x(t) = \\sin t \\left( e^{\\cos t} - 2 \\cos 4t + \\sin^5 \\frac{t}{12} \\right) \\\\[2mm]\n",
    "          \\displaystyle y(t) = \\cos t \\left( e^{\\cos t} - 2 \\cos 4t + \\sin^5 \\frac{t}{12} \\right)\n",
    "        \\end{array}\n",
    "      \\end{equation*}\n",
    "4. **Таблицу** (а не \"кривульку\") значений\n",
    "\n",
    "  ![image.png](attachment:image.png)\n",
    "  \n",
    "  записать в файл с именем `butterfly.txt`."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "c4dc6d82-1a1c-4ab0-8e11-163f976f966e",
   "metadata": {},
   "source": [
    "&#128187; **Задание 13.9.** \n",
    "\n",
    "В каталоге `NameStud_file02` в файле `NameStud_13_9.py` выполните следующие задания:\n",
    "1. Дано расширение файла. Определите количество файлов с таким расширением в каталоге `DEMO-26`.\n",
    "2. Дана строка `s0`. Определите количество файлов в каталоге `DEMO-26`, которые в своём имени имеют подстроку `s0`.\n",
    "3. Дано натуральное число $n$. В каталоге `DEMO-26` определите количество файлов в имени которых содержится хотя бы $n$ слов.\n",
    "4. Удалить каталог `DEMO-26`.\n",
    "5. Вернуться в предыдущую директорию.\n",
    "6. Создать `zip` архив из каталога `NameStud_file02`. Имя архива должно совпадать с именем папки. Надеюсь, понятно, что определить имя каталога и создать архив надо в программе ;)"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.13.9"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
