Объяснение:
Метод
Почему же не подошёл вариант
Метод
as_integer_ratio()
представляет десятичную дробь в виде пары числитель-знаменатель, т.е поделив числитель на знаменатель вы получите нужное числоПочему же не подошёл вариант
1 5
? Виной всему стандарт представления дробных чисел IEEE 754
, который реализует float
Каким будет результат выполнения кода выше?
Anonymous Quiz
8%
([1], [1])
45%
([], [1])
9%
([1], [])
38%
Error
Объяснение:
В данном случае возникает ошибка
В то же время элементы внутри кортежа, являющиеся изменяемыми объектами (например, списки), могут быть изменены
В данном случае возникает ошибка
TypeError: 'tuple' object does not support item assignment
, потому что кортежи являются неизменяемыми объектами и их элементы не могут быть изменены после созданияВ то же время элементы внутри кортежа, являющиеся изменяемыми объектами (например, списки), могут быть изменены
Объяснение:
В Python строки сравниваются посимвольно:
Так и возвращаем
В Python строки сравниваются посимвольно:
'а' > 'а'
— False
'б' > 'б'
— False
'в' > 'б'
— True
Так и возвращаем
True
, игнорируя последний символ — 'в'
Объяснение:
Когда мы пишем
Когда мы пишем
var is None is True
, Python интерпретирует этот кусок кода как (var is None) and (None is True)
var is None
проверяет, является ли переменная var
равной None
, и возвращает True
None is True
проверяет, является ли объект None
равным объекту True
, что является ложным, поэтому имеем False
True and False
, в свою очередь, возвращает False
Какое утверждение верно для __init__ и __new__ методов в Python?
Anonymous Quiz
81%
__init__ инициализирует объект, __new__ создает объект
4%
__init__ создает объект, __new__ инициализирует объект
8%
__init__ и __new__ используются для инициализации объектов
8%
__init__ и __new__ используются для создания объектов
Объяснение:
В Python, метод new отвечает за создание объекта, а метод init используется для инициализации объекта после его создания
Эти два метода взаимодействуют в процессе создания объекта класса
В Python, метод new отвечает за создание объекта, а метод init используется для инициализации объекта после его создания
Эти два метода взаимодействуют в процессе создания объекта класса
Объяснение:
Декоратор
Статические методы не имеют доступа к атрибутам экземпляра или класса. Они могут использоваться для выполнения задач, которые не требуют доступа к состоянию объекта, но связаны с классом в целом
Декоратор
@staticmethod
в Python преобразует метод класса в статический метод, который может быть вызван без создания экземпляра классаСтатические методы не имеют доступа к атрибутам экземпляра или класса. Они могут использоваться для выполнения задач, которые не требуют доступа к состоянию объекта, но связаны с классом в целом
Объяснение:
Здесь мы создаём список из чётных чисел от
Затем извлекается последний элемент из данного списка и его значение присваивается переменной
Здесь мы создаём список из чётных чисел от
0
до 8
при помощи генератора списка и условия if i % 2 == 0
Затем извлекается последний элемент из данного списка и его значение присваивается переменной
res
. Т.к. последний элемент списка — число 8
, то и результатом выполнения этого кода будет число 8
Каким будет результат выполнения кода выше?
Anonymous Quiz
11%
[1, 4, 9]
84%
[2, 4, 6]
3%
[2, 4, 8]
1%
[2, 3, 6]
Объяснение:
Затем эта функция применяется к каждому элементу списка
На выходе получится
func()
принимает один аргумент x
и возвращает его удвоенное значениеЗатем эта функция применяется к каждому элементу списка
[1, 2, 3]
при помощи встроенной функции map
. Она возвращает объект-генератор, который создаёт новый список, содержащий результаты применения функции func()
к каждому элементу исходного спискаНа выходе получится
[2, 4, 6]
, т.к. func()
вернёт удвоенное значение для каждого элемента данного списка