Правильный ответ: 21
Создание экземпляра класса pyquiz автоматически вызывает метод __init__ и передаёт объект как параметр self. 21 присваивается атрибуту данных объекта с именем id. Значение 42 не сохраняется в объекте, поскольку оно не присвоено атрибуту данных класса/объекта. Итогом работы программы будет 21.
Создание экземпляра класса pyquiz автоматически вызывает метод __init__ и передаёт объект как параметр self. 21 присваивается атрибуту данных объекта с именем id. Значение 42 не сохраняется в объекте, поскольку оно не присвоено атрибуту данных класса/объекта. Итогом работы программы будет 21.
Каким будет результат выполнения кода выше?
Anonymous Quiz
47%
True
35%
False
9%
Зависит от устройства
9%
Error
Правильный ответ: False
Т.к. ни 0.1, ни 0.2, ни 0.3 нельзя точно представить в двоичном виде, накапливается большое количество ошибок в промежутке от 0.1 до 0.2. В итоге между (0.1 + 0.2) и 0.3 существует разница в 5.5511e-17.
Т.к. ни 0.1, ни 0.2, ни 0.3 нельзя точно представить в двоичном виде, накапливается большое количество ошибок в промежутке от 0.1 до 0.2. В итоге между (0.1 + 0.2) и 0.3 существует разница в 5.5511e-17.
Объяснение:
~x равносильно -(x + 1)
А это значит, что ~~~~~~5 равносильно -(-(-(-(-(-(5 + 1) + 1) + 1) + 1) + 1) +1), т.е. 5
~x равносильно -(x + 1)
А это значит, что ~~~~~~5 равносильно -(-(-(-(-(-(5 + 1) + 1) + 1) + 1) + 1) +1), т.е. 5
Объяснение:
Тип преобразования с поддерживает перевод символов ASCII-таблицы в обычные символы. Например, 65 — это код для символа А.
Это также работает и с Unicode.
Тип преобразования с поддерживает перевод символов ASCII-таблицы в обычные символы. Например, 65 — это код для символа А.
Это также работает и с Unicode.
Простейший способ объявления класса в Python:
Anonymous Quiz
6%
class QuizPython: return
58%
class QuizPython: pass
36%
class QuizPython:
Объяснение:
Из предложенных вариантов ответа самый короткий и простой способ — class QuizPython: pass. Можно, конечно, воспользоваться докстрингом, но это уже не совсем тот ответ, что предложен в квизе.
Из предложенных вариантов ответа самый короткий и простой способ — class QuizPython: pass. Можно, конечно, воспользоваться докстрингом, но это уже не совсем тот ответ, что предложен в квизе.
Каким будет результат выполнения кода выше?
Anonymous Quiz
44%
['ab', 'cd', 'ef']
49%
['AB', 'CD', 'EF']
2%
[None, None, None]
4%
Ничего из вышеперечисленного
Объяснение:
Функция upper() не изменяет строку «на месте». Она возвращает новую строку, которую в данном случае никуда не поместили. А потому результат работы upper() остался незаметным.
Функция upper() не изменяет строку «на месте». Она возвращает новую строку, которую в данном случае никуда не поместили. А потому результат работы upper() остался незаметным.
Каким будет результат выполнения кода выше?
Anonymous Quiz
23%
['раз', 'два', 'три', 'четыре']
4%
['раз два три четыре']
7%
'раз два три четыре'
67%
'разчетыредвачетыретри'
Объяснение:
Метод .join объединяет список строк в одну большую строку. В данном случае 'четыре' выступает как строка-соединитель.
Метод .join объединяет список строк в одну большую строку. В данном случае 'четыре' выступает как строка-соединитель.
Каким будет результат выполнения кода выше?
Anonymous Quiz
16%
1 2 3
26%
1 2 3 1 2 3 ...
28%
None None None
30%
Ни один из вышеперечисленных вариантов
Объяснение:
Метод .add() не возвращает никакого значения, а потому при использовании print() на экран выводится None. А т.к. на вход метод принимает числа 1, 2 и 3, то и None печатается трижды
Метод .add() не возвращает никакого значения, а потому при использовании print() на экран выводится None. А т.к. на вход метод принимает числа 1, 2 и 3, то и None печатается трижды