lesson 3,4
This commit is contained in:
parent
8ce58831aa
commit
6b70566fbb
10
lesson_4/home_task/task14.py
Normal file
10
lesson_4/home_task/task14.py
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
#todo: Дан массив размера N. Найти минимальное растояние между одинаковыми значениями в массиве и вывести их индексы.
|
||||||
|
|
||||||
|
Пример:
|
||||||
|
mass = [1,2,17,54,30,89,2,1,6,2]
|
||||||
|
|
||||||
|
|
||||||
|
Для числа 1 минимальное растояние в массиве по индексам: 0 и 7
|
||||||
|
Для числа 2 минимальное растояние в массиве по индексам: 6 и 9
|
||||||
|
Для числа 17 нет минимального растояния т.к элемент в массиве один.
|
||||||
2
lesson_4/home_task/task15.py
Normal file
2
lesson_4/home_task/task15.py
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
#todo: Дан целочисленный массив размера N из 10 элементов.
|
||||||
|
#Преобразовать массив, увеличить каждый его элемент на единицу.
|
||||||
29
lesson_4/home_task/task16.py
Normal file
29
lesson_4/home_task/task16.py
Normal file
@ -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"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
19
lesson_4/home_task/task17.py
Normal file
19
lesson_4/home_task/task17.py
Normal file
@ -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'}
|
||||||
|
|
||||||
|
Найти пользователей кто читает и книги и газеты
|
||||||
|
|
||||||
|
|
||||||
0
lesson_4/home_task/task18.py
Normal file
0
lesson_4/home_task/task18.py
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user