На каком языке программирования написана эталонная реализация Python?
Anonymous Quiz
50%
C
32%
C++
5%
Java
12%
На всех вышеперечисленных языках
Каким будет результат выполнения кода выше?
Anonymous Quiz
7%
<class 'number'>
18%
<class 'hexint'>
44%
<class 'hex'>
31%
<class 'int'>
Объяснение:
Целые числа можно представить не только в десятичной системе счисления, но также в двоичной, восьмиричной и шестнадцатиричной:
—
—
—
И это всё ещё будут данные типа
Целые числа можно представить не только в десятичной системе счисления, но также в двоичной, восьмиричной и шестнадцатиричной:
—
0b
или 0B
для двоичной;—
0o
или 0O
для восьмиричной;—
0x
или 0X
для шестнадцатиричной.И это всё ещё будут данные типа
integer
.Объяснение:
В данном случае
В итоге условие в
В данном случае
fvar
и svar
— переменные типа boolean
. А потому ответ будет True
либо False
.fvar = True
, т.к. 1 == 1
— True
, чего уже достаточно в выражении 1 == 1 or 1 != 1
svar = False
, т.к. в выражении a == 1 and 2 != 2.0
есть False
, а именно последнее. Да, 2 == 2.0
, а не наоборотВ итоге условие в
if
не выполняется, а потому в печать уходит значение a
Закрепим логические операции. Каким будет результат выполнения кода выше?
Anonymous Quiz
65%
True
17%
False
17%
1
1%
0
Объяснение:
В данном случае
При этом на печать уходит
В данном случае
arr[2] = 3
, arr[-1] = 5
. Так как 3 < 5
, то выполняется кусок кода, который находится внутри if
При этом на печать уходит
1
, а не True
, т.к. оператор and
выводит последнее истинное значение. А в данном случае мы работаем с 1 > 2 or 2 > 1 and 1
== False or True and 1
== True and 1
== 1
Объяснение:
Здесь мы имеем дело с последовательной распаковкой словарей
По итогу сначала
Здесь мы имеем дело с последовательной распаковкой словарей
a
и b
в переменную c
По итогу сначала
с = {1:'a', 2:'b'}
, но затем, после перезаписи, с = {1:'
c', 2:'
d'}
. В свою очередь c[2] = d
Каким будет результат выполнения кода выше?
Anonymous Quiz
26%
['Python', 'задачки', 'и', 'вопросы']
19%
['PYTHON', 'ЗАДАЧКИ', 'И', 'ВОПРОСЫ']
50%
['Python', 'Задачки', 'И', 'Вопросы']
5%
Error
Объяснение:
Функция
Функция
capitalize()
не изменяет строку на месте. Она лишь возвращает новую строку, значение которой нужно вручную где-то сохранитьОбъяснение:
Т.к.
Т.к.
3 // 2 == 1
, выполняется кусок кода, который находится слева от if
. В свою очередь var += var
== var = 'pe' + 'pe'
== 'pepe'