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