Лабораторная (практическая) работа №1


ЛАБОРАТОРНАЯ (ПРАКТИЧЕСКАЯ) РАБОТА №5



бет9/20
Дата04.03.2024
өлшемі376.51 Kb.
#494190
түріРеферат
1   ...   5   6   7   8   9   10   11   12   ...   20
Лабораторные работы по языку программирования Python

ЛАБОРАТОРНАЯ (ПРАКТИЧЕСКАЯ) РАБОТА №5.


ФАЙЛЫ И ФАЙЛОВАЯ СИСТЕМА



  1. Пусть дана некоторая директория (папка). Посчитайте количество файлов в данной директории (папке) и выведите на экран.

  2. Пусть дан файл students.csv, в котором содержится информация о студентах в виде:

№;ФИО;Возраст;Группа
1;Иванов Иван Иванович;23;БО-111111 2;Сидоров Семен Семенович;23;БО-111111 3;Яшков Илья Петрович;24;БО-222222
...
Считайте информацию из файла в структуру: [[№, ФИО, Возраст, Группа],[№, ФИО, Возраст, Группа],[№, ФИО, Возраст, Группа]] (список списков).
Вариант 1. Выведите информацию о студентах, отсортировав их по фамилии.
Вариант 2. Выведите информацию о студентах, отсортировав их по возрасту.
Вариант 3. Выведите информацию о студентах, отсортировав их по номеру группы.
Вариант 4. Выведите информацию о студентах, в возрасте старше 22 лет.

  1. Добавьте к задаче №2 пользовательский интерфейс:

Вариант 1. По увеличению возраста всех студентов на 1. Вариант 2. По уменьшению возраста всех студентов на 1.
Вариант 3. По увеличению возраста студентов в заданной пользователем группе на 1.
Вариант 4. По уменьшению возраста студентов в заданной пользователем группе на 1.

  1. Добавьте к пользовательскому интерфейсу из задачи №3 возможность сохранения новых данных обратно в файл.

Методические рекомендации к выполнению работы


Перед выполнением заданий, ознакомьтесь с теоретическими материалами по дисциплине. В заданиях, предусмотренных по вариантам, вариант выбирается согласно номеру в журнале:



№ в журнале

1

2

3

4

5

6

7

8

9



№ варианта

1

2

3

4

1

2

3

4

1







Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   ...   20




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет