diff --git a/lesson_4/home_task/task14.py b/lesson_4/home_task/task14.py new file mode 100644 index 0000000..a9afe2e --- /dev/null +++ b/lesson_4/home_task/task14.py @@ -0,0 +1,10 @@ + +#todo: Дан массив размера N. Найти минимальное растояние между одинаковыми значениями в массиве и вывести их индексы. + +Пример: +mass = [1,2,17,54,30,89,2,1,6,2] + + +Для числа 1 минимальное растояние в массиве по индексам: 0 и 7 +Для числа 2 минимальное растояние в массиве по индексам: 6 и 9 +Для числа 17 нет минимального растояния т.к элемент в массиве один. diff --git a/lesson_4/home_task/task15.py b/lesson_4/home_task/task15.py new file mode 100644 index 0000000..82cde65 --- /dev/null +++ b/lesson_4/home_task/task15.py @@ -0,0 +1,2 @@ +#todo: Дан целочисленный массив размера N из 10 элементов. +#Преобразовать массив, увеличить каждый его элемент на единицу. \ No newline at end of file diff --git a/lesson_4/home_task/task16.py b/lesson_4/home_task/task16.py new file mode 100644 index 0000000..206a397 --- /dev/null +++ b/lesson_4/home_task/task16.py @@ -0,0 +1,29 @@ +# todo: База данных пользователя. +# Задан массив объектов пользователя + + +users = [{'login': 'Piter', 'age': 23, 'group': "admin"}, + {'login': 'Ivan', 'age': 10, 'group': "guest"}, + {'login': 'Dasha', 'age': 30, 'group': "master"}, + {'login': 'Fedor', 'age': 13, 'group': "guest"}] + +Написать фильтр который будет выводить отсортированные объекты по возрасту(больше введеного) +,первой букве логина, и заданной группе. + +#Сперва вводится тип сортировки: +1. По возрасту +2. По первой букве +3. По группе + +тип сортировки: 1 + +#Затем сообщение для ввода +Ввидите критерии поиска: 16 + +Результат: +#Пользователь: 'Piter' возраст 23 года , группа "admin" +#Пользователь: 'Dasha' возраст 30 лет , группа "master" + + + + diff --git a/lesson_4/home_task/task17.py b/lesson_4/home_task/task17.py new file mode 100644 index 0000000..0fed62d --- /dev/null +++ b/lesson_4/home_task/task17.py @@ -0,0 +1,19 @@ +#todo: Заданы множества +# все пользователи +all_users = {'id3', 'id5', 'id9', 'id8', 'id2', 'id1', 'id4', 'id6', 'id7', 'id10'} +# пользователи не в сети +offline_users = {'id3', 'id9', 'id7', 'id2', 'id4', 'id6'} + +Вычислить пользователей online + + +#todo: Заданы множества +#Даны читатели книг +readers_books = {'id3', 'id5', 'id9', 'id8', 'id2', 'id1' } + +#Даны читатели газет +readers_magazines = { 'id8', 'id2', 'id1', 'id4', 'id6', 'id7', 'id10'} + +Найти пользователей кто читает и книги и газеты + + diff --git a/lesson_4/home_task/task18.py b/lesson_4/home_task/task18.py new file mode 100644 index 0000000..e69de29 diff --git a/lesson_4/manual/lection_5.pdf b/lesson_4/manual/lection_5.pdf deleted file mode 100644 index 99d4c6a..0000000 Binary files a/lesson_4/manual/lection_5.pdf and /dev/null differ