ЛАБОРАТОРНАЯ (ПРАКТИЧЕСКАЯ) РАБОТА №8.
СПИСКИ И СЛОВАРИ
Пусть список студентов представлен в виде структуры [[№, ФИО, Возраст, Группа],[№, ФИО, Возраст, Группа],[№, ФИО, Возраст, Группа]]. Преобразуйте список в словарь вида: {№: [ФИО, Возраст, Группа], №: [....], №: [. ]}
Добавьте к задаче №1 для словаря возможность (без преобразования словаря обратно в список):
Увеличить возраст конкретного студента на 1. Поиск по «ФИО» («ФИО» студента необходимо ввести с клавиатуры).
Изменить «ФИО» студента. Поиск по «ФИО» (старое и новое «ФИО» студента необходимо ввести с клавиатуры).
Увеличить возраст конкретного студента на 1. Поиск по «№» («№» студента необходимо ввести с клавиатуры).
Изменить группу студента. Поиск по «ФИО» («ФИО» студента и новый номер группы необходимо ввести с клавиатуры).
Удалить запись о студенте. Поиск по «№» («№» студента, которого нужно удалить из списка, задается с клавиатуры)
Если возраст студента больше 22 уменьшить его на 1.
Если возраст студента равен 23, удалить его из списка.
У всех студентов с фамилией «Иванов» увеличить возраст на 1.
У студентов с фамилией «Иванов» изменить фамилию на «Сидоров». 10.Поменять «ФИО» и «Группа» местами.
Добавьте к пользовательскому интерфейсу из задачи №2 возможность вывода из словаря (без его преобразования в список):
Списка студентов (а также информацию о них) группы 'БО-111111'.
Списка студентов (а также информацию о них) с номерами 1-10.
Списка студентов (а также информацию о них) в возрасте 22 лет.
Список студентов (а также информацию о них) с фамилией 'Иванов'.
Списка студентов (а также информацию о них), чьи фамилии заканчиваются на «а».
Списка студентов (а также информацию о них), чей возраст – четное число.
Списка студентов (а также информацию о них), если в возрасте студента встречается число 5.
Списка студентов (а также информацию о них), если их номера группы длиннее 7 символов.
Списка студентов (а также информацию о них), если их «№» четное число.
Списка студентов (а также информацию о них), если их номер группы заканчивается на «1».
Достарыңызбен бөлісу: |