lesson 3,4

This commit is contained in:
vitaliy 2025-10-07 12:01:49 +03:00
parent 8ce58831aa
commit 6b70566fbb
6 changed files with 60 additions and 0 deletions

View 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 нет минимального растояния т.к элемент в массиве один.

View File

@ -0,0 +1,2 @@
#todo: Дан целочисленный массив размера N из 10 элементов.
#Преобразовать массив, увеличить каждый его элемент на единицу.

View 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"

View 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'}
Найти пользователей кто читает и книги и газеты

View File

Binary file not shown.