Каким будет результат выполнения кода выше?
Anonymous Quiz
34%
[1, 2, 3] и [1, 2, 3]
34%
[1, 2, 3, 1, 2, 3] и [1, 2, 3, 1, 2, 3]
17%
[1, 2, 3] и [1, 2, 3, 1, 2, 3]
15%
Error
Объяснение:
Выражение alst = alst * 2 внутри afnc() создаёт новый список, а не меняет существующий. И при выходе из функции это значение теряется.
В то же время extend() модифицирует именно исходный список, а потому blst превращается из [1, 2, 3] в [1, 2, 3, 1, 2, 3].
Выражение alst = alst * 2 внутри afnc() создаёт новый список, а не меняет существующий. И при выходе из функции это значение теряется.
В то же время extend() модифицирует именно исходный список, а потому blst превращается из [1, 2, 3] в [1, 2, 3, 1, 2, 3].
Каким будет результат выполнения кода выше?
Anonymous Quiz
5%
Auf!
12%
Arff!
70%
*Walking*
14%
Error
Объяснение:
Т.к. balloon — это экземпляр класса Pitbull, у него всё ещё есть метод walk() родительского класса Dog.
Т.к. balloon — это экземпляр класса Pitbull, у него всё ещё есть метод walk() родительского класса Dog.
Каким будет результат выполнения кода выше?
Anonymous Quiz
14%
Заяц, ты меня слышишь? Заяц, ты меня слышишь? Слышу Слышу
11%
Заяц, ты меня слышишь? Слышу
69%
Заяц, ты меня слышишь? Слышу Слышу
6%
Error
Объяснение:
Функция say() печатает переданный ей текст столько раз, сколько указано во втором аргументе.
Если же не задать это значение вручную, то используется значение по умолчанию, которое в данном случае равняется 2.
Таким образом, текст «Заяц, ты меня слышишь?» печатается один раз, так как это явно задано при вызове функции. А «Слышу » печатается дважды, так как используется значение по умолчанию.
И да, между первым и вторым вызовами нет перехода на новую строку, так как в print() задано, что заканчивается функция символом « » (пробел).
Функция say() печатает переданный ей текст столько раз, сколько указано во втором аргументе.
Если же не задать это значение вручную, то используется значение по умолчанию, которое в данном случае равняется 2.
Таким образом, текст «Заяц, ты меня слышишь?» печатается один раз, так как это явно задано при вызове функции. А «Слышу » печатается дважды, так как используется значение по умолчанию.
И да, между первым и вторым вызовами нет перехода на новую строку, так как в print() задано, что заканчивается функция символом « » (пробел).
Каким будет результат выполнения кода выше?
Anonymous Quiz
43%
11
7%
58
40%
69
10%
Программа не скомпилируется
Объяснение:
При создании экземпляра класса
В случае с
В свою очередь результат
При создании экземпляра класса
TClass вызывается метод __init()__. В нём в качестве «собственного» id экземпляра присваивается значение, передаваемое при создании этого самого экземпляра класса.В случае с
tobj это будет число 11, которое выводится на экран при вызове print(tobj.id). В свою очередь результат
id += 58 так и остаётся внутри метода __init()__, и никуда за его пределы не выходит.Объяснение:
print(0 and 1) — если значение какого-либо операнда ложно, то первым выводится именно это значение. Здесь это 0. print(0 or 1 or 2) — здесь наоборот, выводится значение первого истинного операнда. Здесь это 1.print(1 and 2) — при использовании and если все значения истинны, то выводится последнее такое значение. Здесь это 2.Объяснение:
При вызове функции
На момент, когда условие в
При вызове функции
rq() проверяется, равняется ли значение farg значению targ + 5. И до тех пор, они не равны друг другу, функция вновь вызывается с немного изменёнными аргументами: из farg вычитается 1, sarg умножается на 2, а targ никак не меняется.На момент, когда условие в
if будет верным, значение sarg будет равняться 8. Именно в этот момент мы и выйдем из всех «ступеней» rq().Каким будет результат выполнения кода выше?
Anonymous Quiz
32%
"P"
21%
"Python: задачки и вопросы"
8%
0
39%
Error
Объяснение:
Тут нас встретит
Тут нас встретит
TypeError, так как title — переменная типа str, а функция range работает лишь с int.