Каким будет результат выполнения кода выше?
Anonymous Quiz
50%
['h', 'e', 'l', 'l', 'o']
44%
['H', 'E', 'L', 'L', 'O']
3%
[None, None, None, None, None]
3%
Error
Объяснение:
Функция
Функция
upper()
возвращает новую строку, которую обязательно надо «поместить» в какую-нибудь переменную. Поэтому в данном случае результат её работы остался незаметнымКаким будет результат выполнения кода выше?
Anonymous Quiz
21%
<class 'hexint'>
32%
<class 'int'>
41%
<class 'hex'>
5%
<class 'number'>
Объяснение:
В Python целые числа можно представлять не только в десятичной системе счисления. Для этого могут подойти также двоичная, восьмиричная и шестнадцатиричная системы:
—
—
—
При этом всё это также данные типа
В Python целые числа можно представлять не только в десятичной системе счисления. Для этого могут подойти также двоичная, восьмиричная и шестнадцатиричная системы:
—
0b
или 0B
для двоичной;—
0o
или 0O
для восьмиричной;—
0x
или 0X
для шестнадцатиричной.При этом всё это также данные типа
integer
.Объяснение:
Функция
К тому же тот факт, что
Функция
func_two()
получает значение var
из func_one()
. Причём происходит это за счёт «замыкания»К тому же тот факт, что
func_two()
вызывается и возвращает себя, позволяет ей исполняться несколько разОбъяснение:
Тип данных
Именно поэтому
Тип данных
set
обладает одним интересным свойством — в нём «удаляются» повторяющиеся элементы. Поэтому на самом деле var_two
равен не {1, 2, 3, 2}
, a {1, 2, 3}
Именно поэтому
var_one
не равен list(var_two)
— list(var_two)
равен [1, 2, 3]
Объяснение:
Т.к.
Т.к.
var
— пустое множество, то break
в цикле не выполняется и код запускает блок с else
Объяснение:
var
— это список
. А мы не можем менять атрибуты списка, в связи с чем и получаем ошибкуОбъяснение:
Функция
В свою очередь метод
По итогу
Функция
sorted()
возвращает новый и уже отсортированный список. Поэтому var_one = [-2, -1, 0, 1, 2]
В свою очередь метод
.sort()
сортирует список «на месте». При этом возвращает он None
. Отсюда следует, что var_two = None
По итогу
[-2, -1, 0, 1, 2] != None