Объяснение:
Когда мы берём срез
Когда же мы работаем со срезом
Затем мы соединяем два полученных среза, сначала
Когда мы берём срез
text[3:], мы получаем все символы, начиная с четвёртого (индексация с 0), то есть "?!"Когда же мы работаем со срезом
text[:3], мы получаем уже первые три символа строки, то есть "why"Затем мы соединяем два полученных среза, сначала
"?!" и потом "why", что даёт итоговую строку "?!why"Каким будет результат выполнения кода выше?
Anonymous Quiz
20%
['b', 'o']
10%
['b', 'o', 'b', 'o']
6%
[]
65%
Error
Объяснение:
Выражение
Операция сложения (
Но когда интерпретатор дойдёт до операции вычитания, он выдаст ошибку. Чтобы выполнить вычитание или умножение списков, нужно использовать специализированные функции или библиотеки, например,
Выражение
lst1 + lst2 - 2 * lst3 будет вызывать ошибку, так как операции вычитания (-) и умножения (*) не определены для списков в контексте кода вышеОперация сложения (
+) между двумя списками допустима и приведёт к их объединениюНо когда интерпретатор дойдёт до операции вычитания, он выдаст ошибку. Чтобы выполнить вычитание или умножение списков, нужно использовать специализированные функции или библиотеки, например,
NumPy для работы с массивамиКаким будет результат выполнения кода выше?
Anonymous Quiz
80%
[-2, -1, 0]
7%
[0, 1, 2]
3%
0
11%
Error
Объяснение:
Код выше использует функцию
В свою очередь, функция
Поэтому, когда
Код выше использует функцию
filter(), чтобы отфильтровать элементы списка lst, применяя функцию func() к каждому из нихВ свою очередь, функция
func() возвращает True для значений меньше 1 и False для значений больше или равных 1Поэтому, когда
filter() применяется к lst с помощью func(), он сохраняет только те элементы, для которых func() возвращает TrueОбъяснение:
Здесь применяются унарные операторы
Унарный
Однако эти операторы применяются последовательно, а не одновременно. Сначала применяется унарный оператор
Так мы и получаем ответ
Здесь применяются унарные операторы
+ и -Унарный
+ не изменяет значение операнда, в то время как унарный - меняет знак операнда на противоположный. Однако эти операторы применяются последовательно, а не одновременно. Сначала применяется унарный оператор
+ к переменной num, что не изменяет её значение, а затем унарный оператор - применяется к результату, меняя знак на противоположныйТак мы и получаем ответ
-1Объяснение:
В данном коде создаётся объект
Метод
Однако переменная
Поэтому, когда вызывается метод
В данном коде создаётся объект
var класса SecondClass, который наследуется от FirstClassМетод
__init__ в SecondClass вызывает метод __init__ в FirstClass с помощью функции super(), устанавливая значения self.__i и self.j в 1 и 5 соответственно, а затем переопределяет их значения на 2 и 7Однако переменная
self.__i в SecondClass не переопределяет self.__i в FirstClass из-за двойного подчеркивания, которое делает эту переменную «приватной» Поэтому, когда вызывается метод
display из FirstClass, он печатает значение self.__i и self.j из FirstClass, а не из SecondClass. Отсюда и ответ — 1 7Объяснение:
В Python строки являются «истинными» (
Так как обе строки
Следовательно, будет напечатано
В Python строки являются «истинными» (
True), если они не пусты, и «ложными» (False), если пустыТак как обе строки
text1 и text2 не пусты, их булево значение будет True, и условие if bool(text1) == bool(text2) выполняетсяСледовательно, будет напечатано
TrueОбъяснение:
Метод
Метод
Символ под индексом
Метод
capitalize() делает первую букву строки заглавной, а остальные строчными, получается "А есть ли подвох?"Метод
title() делает заглавной первую букву каждого слова, получается "А Есть Ли Подвох?"Символ под индексом
10 в обеих строках — это 'п', просто в разном регистре, поэтому при сложении x[10] + y[10] получается "пП"