Python
Имаш списък с речници с информация за потребителите. Трябва: 1. Да филтрираш потребителите над 18 години 2. Да запазиш филтрираните данни в един JSON файл 3. Да създадеш и запазиш отделен файл със статистика за всички филтрирани потребители: - Общо брой потребители - Средна възраст (закръглена до 1 десетична точка) - Минимална и максимална възраст users_data = [ { "name": "Alexey", "age": "25", "birth_date": "[phone]", "city": "Moscow" }, { "name": "Maria", "age": "17", "birth_date": "[phone]", "city": "Saint Petersburg" }, { "name": "Ivan", "age": "30", "birth_date": "[phone]", "city": "Moscow" }, { "name": "Elena", "age": "22", "birth_date": "[phone]", "city": "Novosibirsk" }, { "name": "Yves", "age": "9", "birth_date": "[phone]", "city": "..." } ]
Условие: Дадени са два масива от обекти. Всеки обект съдържа числово поле 'code'. Върнете нов масив, съдържащ всички обекти от масива a, за които съществува обект в масива b със същата стойност 'code'. Поредността на елементите в резултата се определя от поредността на съответния 'code' в b: обектите от a трябва да бъдат подредени в реда, в който се среща съответният 'code' в b. Ако в b има няколко обекта с еднакъв 'code', се взема предвид само първото срещане. Входни данни: - a — масив от обекти във формат { code: number, ...rest }, дължина от 0 до 10^5 - b — масив от обекти във формат { code: number, ...rest }, дължина от 0 до 10^5 Изходни данни: Масив от обекти от a, филтриран и подреден по първото срещане на съответния 'code' в b. Ограничения: - 0 <= a.length, b.length <= 100 000 - Полето 'code' е неотрицателно цяло число - В масива b могат да има дублиращи се 'code' — взема се предвид само първото срещане Примерна функция: ```python # Достъпна без импорт: json, sys, io def intersect_by_code(a, b): # Напишете решението тук return [] ```
Какъв е моделът Transactional Outbox?
Какво е затваряне и как се реализира в Python?
1. Филтрирайте потребителите над 18 години 2. Запазете филтрираните данни в един JSON файл 3. Създайте и запазете отделен файл със статистика за всички филтрирани потребители: - Общо брой потребители - Средна възраст (закръглена до 1 десетична точка) - Минимална и максимална възраст