1. В каких случаях уместно использовать оператор del для удаления ссылки на крупный объект после завершения работы с ним?
2. Что будет выведено в результате выполнения кода формирование заказа и применение скидки к товарам?
3. Какие паттерны применены в коде формирование заказа и применение скидки к товарам?
4. Как реализовать функцию, которая покажет, есть ли общий элемент в двух списках чисел?
5. Cоздание словаря, где ключи это объекты кастомного класса. Можно ли так сделать?
6. Что происходит внутри dict, когда в словарь из тысячи элементов добавляют ещё один элемент?
7. Как сохранить значение, переданное в init(), и потом обратиться к нему?
8. Как реализовать собственную структуру данных, похожую на list?
9. Как посчитать количество полных лет между двумя датами в Python?
10. Как написать библиотеку для сбора и перекладки логов на Python?
11. Как понять, что новый функционал добавленный в класс нарушает инкапсуляцию?
12. В каких случаях следование принципам чистого кода ухудшает эффективность?
13. Какие недостатки у строгого следования практикам чистого кода?
14. В какой момент при последовательном добавлении элементов требуется расширение внутреннего хранилища списка?
15. Есть две целочисленные переменные а и b.
Они содержат какие-то неизвестные вам
значения. Пускай а = M, b = N.
Нужно их значения поменять местами.
Но, нельзя “a, b = b, a” и использовать
промежуточную переменную, регистр, ячейку
памяти.
Можно использовать любую математику.
Можно за несколько шагов.