Перейти до змісту

ЛР35. pathlib і файли у браузері

Коротко про роботу

Папка варіанта містить текстовий файл із цілими значеннями. Треба прочитати його та записати підсумок поруч. Варіант визначає STUDENT_X.

Відкрити робочий зошит Як виконувати лабораторні

1. Умова

Папка варіанта містить текстовий файл із цілими значеннями. Треба прочитати його та записати підсумок поруч.

Перша комірка зошита лише показує значення вашого STUDENT_X разом із типами. Вона не оголошує і не створює предметні змінні. У коді кожного завдання перенесіть потрібні значення та самостійно оголосіть/створіть відповідні змінні.

2. Що треба знати

Робота виконується після Л1–Л15. Потрібні поняття:

  1. pathlib.Path
  2. відносні шляхи
  3. файлове введення-виведення
  4. віртуальна файлова система браузера

Межа матеріалу

Використовуйте поняття, вивчені до Л1–Л15. Не використовуйте абсолютні шляхи на кшталт C:\... або /home/....

3. Варіант, вхідні дані та результат

У зошиті заповніть STUDENT_NAME, STUDENT_GROUP і STUDENT_X від 1 до 30.

Вхідні дані

Поле Тип Зміст
input_file str відносний шлях до файла варіанта
output_file str відносний шлях до підсумкового файла

Поля результату

Поле Зміст
line_count кількість чисел
total сума
output_text точний текст підсумку

Назви полів результату не змінюйте. Перша комірка лише показує значення варіанта і не створює предметні змінні. У кожному завданні самостійно присвойте потрібним вхідним змінним показані значення. Результуючі й проміжні змінні створюйте звичайними присвоєннями. Імена з префіксом alp_ службові.

4. Терміни і правила

Терміни

  • відносний шлях — шлях, який визначається від поточної папки проєкту, а не від диска конкретного комп’ютера.
  • віртуальна файлова система — файлова система браузерного середовища JupyterLite.

Правила

  1. input_file і output_file є відносними шляхами всередині папки лабораторної.
  2. Вхідний файл містить по одному цілому числу в кожному непорожньому рядку.
  3. У файл результату запишіть точний текст processed\n.
  4. output_text має точно збігатися з текстом, записаним у output_file.

5. Завдання

Завдання 1

Створіть Path для input_file і output_file відносно папки лабораторної.

Завдання 2

Прочитайте всі непорожні рядки з цілими числами. Запишіть line_count і total.

Завдання 3

Запишіть у output_file точний текст processed\n. Прочитайте файл назад та запишіть його текст у output_text.

6. Перевірка і здача

  1. Запустіть самоперевірку та виправте помилки.
  2. Перезапустіть ядро і виконайте роботу ще раз від початку.
  3. Збережіть .ipynb і PDF з кодом та результатами.

Для роботи з файлами покажіть у зошиті назви створених файлів. Також залиште видимий фрагмент або результат, який підтверджує їхню роботу.

Назва PDF: LR35_Прізвище_Група_VNN.pdf.