Python: задачки и вопросы
Ir al canal en Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Mostrar más7 121
Suscriptores
Sin datos24 horas
-77 días
+130 días
Archivo de publicaciones
Объяснение:
Здесь мы создаём три класса:
A, B и C
Классы B и C наследуют атрибут x от класса A, который изначально равен 1
Первый print() выводит 1 1 1, потому что все три класса имеют атрибут x со значением 1. Затем мы меняем атрибут x только у класса B, так что второй print() выводит уже 1 2 1
Ну и в конце мы меняем атрибут x у класса A, и теперь третий print() выводит 3 2 3Объяснение:
Здесь у нас выводится число аргументов, принимаемых функцией
func без учёта параметров по умолчанию и параметров *args и **kwargs
Т.к. здесь у нас лишь один обязательный аргумент (arg), то метод co_argcount вернёт значение 1. Его же и выведет программаОбъяснение:
Здесь у нас простенький алгоритм:
— если текущее число делится на 3 без остатка, то цикл переходит к следующему шагу при помощи
continue
— если текущее число не делится на 3 без остатка, то проверяется, делится ли оно на 2 без остатка. Если да — вычисляется значение выражения i + 2 и выводится на экран, если же нет, то выводится само число iОбъяснение:
func() принимает один аргумент x и возвращает его удвоенное значение
Затем эта функция применяется к каждому элементу списка [1, 2, 3] при помощи встроенной функции map. Она возвращает объект-генератор, который создаёт новый список, содержащий результаты применения функции func() к каждому элементу исходного списка
На выходе получится [2, 4, 6], т.к. func() вернёт удвоенное значение для каждого элемента данного спискаОбъяснение:
Здесь мы создаём список из чётных чисел от
0 до 8 при помощи генератора списка и условия if i % 2 == 0
Затем извлекается последний элемент из данного списка и его значение присваивается переменной res. Т.к. последний элемент списка — число 8, то и результатом выполнения этого кода будет число 8Объяснение:
Декоратор
@staticmethod в Python преобразует метод класса в статический метод, который может быть вызван без создания экземпляра класса
Статические методы не имеют доступа к атрибутам экземпляра или класса. Они могут использоваться для выполнения задач, которые не требуют доступа к состоянию объекта, но связаны с классом в целомОбъяснение:
В Python, метод new отвечает за создание объекта, а метод init используется для инициализации объекта после его создания
Эти два метода взаимодействуют в процессе создания объекта класса
Какое утверждение верно для __init__ и __new__ методов в Python?
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
