Каким будет результат выполнения кода выше?
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
.Каким будет результат выполнения кода выше?
Anonymous Quiz
29%
Еще одна задача со строками?
5%
Ещеё одна задача со строками?
3%
Ещё одна задача со строками?
62%
Error
Объяснение:
Здесь мы словим
Здесь мы словим
TypeError
(опять). Потому что объекты типа str
не поддерживают присваивание элементов.Объяснение:
Это тот самый случай, когда выражения
Это тот самый случай, когда выражения
(fvar <= 1.0)
и isinstance(fvar, float)
, не просто истинны, а равны Python-значению True. Поэтому и всё выражение целиком также является True.Каким будет результат выполнения кода выше?
Anonymous Quiz
9%
[10, 15, 20]
25%
[10, 15, 20, 15]
21%
[10, 20]
46%
Infinite loop
Объяснение:
Мы столкнулись с бесконечным циклом (infinite loop), т.к. каждый раз, встречая нечётный элемент
В результате, это будет продолжаться бесконечно, т.к. данный нечётный элемент возникает постоянно.
Мы столкнулись с бесконечным циклом (infinite loop), т.к. каждый раз, встречая нечётный элемент
lst
, мы добавляем в конец списка его же с помощьью .append()
. В результате, это будет продолжаться бесконечно, т.к. данный нечётный элемент возникает постоянно.