Объяснение:
Изначально
Затем, когда мы приравниваем
В итоге, когда мы выводим значение
Изначально
x
и y
указывают на один и тот же список в памяти — [1, 2, 3]
Затем, когда мы приравниваем
x = [4, 5, 6]
, мы изменяем ссылку для переменной x
, чтобы она указывала на новый список [4, 5, 6]
. Однако y
продолжает указывать на оригинальный список [1, 2, 3]
В итоге, когда мы выводим значение
y
, оно остается [1, 2, 3]
Объяснение:
Метод
Метод
index()
возвращает индекс первого вхождения заданного элемента. В данном случае, 4
имеет индекс 3
. Отсюда и такой ответОбъяснение:
strip()
удаляет пробелы и символы новой строки с начала и конца строкиКаким будет результат выполнения кода выше?
Anonymous Quiz
46%
<class 'function'>
31%
<class 'lambda'>
8%
<class 'type'>
15%
None
Объяснение:
Лямбда-функции в Python являются объектами типа
Лямбда-функции в Python являются объектами типа
function
Каким будет результат выполнения кода выше?
Anonymous Quiz
43%
[1] [1]
50%
[1] [1, 1]
3%
[1, 1] [1, 1]
4%
Error
Объяснение:
Здесь перед нами так называемая одна из распространённых «ловушек» в Python. Связана она с изменяемыми значениями по умолчанию для аргументов функции
Когда мы определяем функцию
Однако этот список создаётся один раз при определении функции и затем «запоминается» между вызовами функции. Это означает, что если мы изменим этот список внутри функции (как это делается с помощью
По итогу сначала будет выведено
Здесь перед нами так называемая одна из распространённых «ловушек» в Python. Связана она с изменяемыми значениями по умолчанию для аргументов функции
Когда мы определяем функцию
func(x=[])
, значение по умолчанию для x
— это пустой список []
Однако этот список создаётся один раз при определении функции и затем «запоминается» между вызовами функции. Это означает, что если мы изменим этот список внутри функции (как это делается с помощью
x.append(1)
), эти изменения также сохранятся между вызовами По итогу сначала будет выведено
[1]
, а затем [1, 1]
Объяснение:
Оператор
Поэтому
Оператор
//
выполняет целочисленное делениеПоэтому
10 // 5
равно 2
, и 2 // 2
равно 1
Объяснение:
Функция является рекурсивной и будет вызываться до тех пор, пока
В конечном итоге она вернёт
Функция является рекурсивной и будет вызываться до тех пор, пока
x
не станет 0
В конечном итоге она вернёт
10