Каким будет результат выполнения кода выше?
Anonymous Quiz
30%
True, True
61%
True, False
4%
False, True
4%
False, False
Объяснение:
Кортежи
Но оператор
Кортежи
a
и b
содержат одинаковые значения — (1, 2, 3)
. Поэтому сравнение a == b
вернёт True
, т.к оно сравнивает содержимое кортежейНо оператор
is
, в свою очередь, проверяет идентичность объектов, а не только их содержимое. Даже если значения элементов кортежей a
и b
идентичны, они всё равно указывают на разные объекты в памяти. Поэтому a is b
вернёт False
Каким будет результат выполнения кода выше?
Anonymous Quiz
61%
python 🐍
7%
snake 🐍
24%
snake \Nsnake
9%
Error
Объяснение:
В данном коде используется форматирование через
При этом внутри функции
Таким образом, строка будет отформатирована как
В данном коде используется форматирование через
f-строку
, где переменная snake
равна строке python
При этом внутри функции
print()
есть специальная последовательность \N{snake}
, которая представляет символ Unicode, обозначающий змеюТаким образом, строка будет отформатирована как
python
🐍 и именно в таком виде выведена на экранКаким будет результат выполнения кода выше?
Anonymous Quiz
34%
True True
24%
True False
6%
False True
36%
False False
Объяснение:
В Python есть «пул чисел», который кэширует и переиспользует некоторые неизменяемые объекты, такие как небольшие целые числа и строки
В случае с
Однако в случае с
В Python есть «пул чисел», который кэширует и переиспользует некоторые неизменяемые объекты, такие как небольшие целые числа и строки
В случае с
a = pow(1, 2)
, интерпретатор знает, что 1
и 2
— это небольшие целые числа и он использует уже существующий объект в пуле чисел для представления этих значенийОднако в случае с
b = pow(10, 5)
, числа 10
и 5
слишком большие для кэширования. Поэтому каждый вызов pow(10, 5)
создаёт новый объект. В результате b is pow(10, 5)
возвращает False
Каким будет результат выполнения кода выше?
Anonymous Quiz
70%
True True
23%
True False
3%
False True
4%
False False
Объяснение:
В Python любая непустая строка —
И да, такая форма печати
В Python любая непустая строка —
True
. Т.к. 'True'
и 'False'
— это непустые строки, то и ответ у нас — True True
И да, такая форма печати
print()
, как в примере, вполне допустимаОбъяснение:
В данном случае, число
Таким образом, после выполнения кода, значение
as_integer_ratio()
возвращает числитель и знаменатель дроби числа, от которого мы вызываем метод. Причём такие, которые представляют данное число в наименьшей обыкновенной формеВ данном случае, число
0.25
может быть представлено в виде дроби 1/4
Таким образом, после выполнения кода, значение
numerator
становится равным 1
, а denominator
— 4
Каким будет результат выполнения кода выше?
Anonymous Quiz
32%
0 0 0 0
2%
1 1 1 1
24%
0 1 2 3
42%
Error
Объяснение:
Здесь
Здесь
lst[0]
используется как временная переменная в цикле for
. Каждая итерация цикла for
присваивает ей следующее значение из списка lst
и затем это значение выводится с помощью функции print()
Объяснение:
Данный код выдаст ошибку, потому что переменная
В Python, если вы хотите изменить значение глобальной переменной внутри функции, вам необходимо явно объявить эту переменную как глобальную с помощью ключевого слова
Данный код выдаст ошибку, потому что переменная
var
объявлена вне функции plus()
и пытается использоваться внутри неё без объявления внутри функции как глобальной переменнойВ Python, если вы хотите изменить значение глобальной переменной внутри функции, вам необходимо явно объявить эту переменную как глобальную с помощью ключевого слова
global