Каким будет результат выполнения кода выше?
Anonymous Quiz
18%
True True
18%
True False
34%
False True
30%
False False
Объяснение:
Здесь сравниваются булевы значения (истина или ложь) трёх разных типов данных: строки (
В Python пустая строка имеет ложное значение, но поскольку
Здесь сравниваются булевы значения (истина или ложь) трёх разных типов данных: строки (
var1), комплексного числа (var2), и специального значения None (var3)В Python пустая строка имеет ложное значение, но поскольку
var1 содержит пробел, она не пустая и её булево значение будет True
Комплексное число 0j рассматривается как False, так как его величина равна 0
None всегда имеет значение False
Таким образом, bool(var1) == bool(var3) вернёт False, а bool(var2) == bool(var3) вернёт TrueКаким будет результат выполнения кода выше?
Anonymous Quiz
35%
(0, 1, 2)
19%
(0, 1, (2))
1%
(4, 5)
45%
Error
А вы знаете, что у нас сейчас проходит розыгрыш подписок Telegram Premium?
Чтобы принять участие, достаточно подписаться на 4 канала, которые помогут быть в тренде и получать лучшее из мира IT:
— тот самый Типичный программист: @tproger
— полезные сохранёнки на все случаи жизни: @prog_stuff
— нужные инструменты для ваших проектов: @prog_tools
— новости из мира технологий: @your_tech
Чтобы принять участие, достаточно подписаться на 4 канала, которые помогут быть в тренде и получать лучшее из мира IT:
— тот самый Типичный программист: @tproger
— полезные сохранёнки на все случаи жизни: @prog_stuff
— нужные инструменты для ваших проектов: @prog_tools
— новости из мира технологий: @your_tech
Объяснение:
Здесь мы объединяем два кортежа. Кортеж
Результатом их сложения будет новый кортеж
Здесь мы объединяем два кортежа. Кортеж
tup содержит элементы (0, 1) и складывается с еще одним кортежем, содержащим один элемент (2,)
Обратите внимание, что запятая после 2 необходима, чтобы Python распознал (2, ) как кортеж, а не просто число в скобкахРезультатом их сложения будет новый кортеж
(0, 1, 2), содержащий элементы обоих исходныхОбъяснение:
Наш код использует метод
В данном случае,
Наш код использует метод
pop() на списке lst. Этот метод удаляет элемент из списка по указанному индексу и возвращает егоВ данном случае,
pop(1) удаляет элемент с индексом 1 из списка lst, равном [2, 0, 2, 3]
В списке Python индексация начинается с 0, так что элемент с индексом 1 — это второй элемент, который равен 0. Таким образом, print(lst.pop(1)) выведет 0Каким будет результат выполнения кода выше?
Anonymous Quiz
8%
Nice
34%
Not nice
15%
Ok, let's go
43%
Error
Объяснение:
В коде выше есть синтаксическая ошибка из-за неполной конструкции
Однако в Python синтаксические ошибки (
Поэтому код не сможет выполниться должным образом и не выведет ни
В коде выше есть синтаксическая ошибка из-за неполной конструкции
if (нет условия после if)Однако в Python синтаксические ошибки (
SyntaxError) не могут быть перехвачены блоком try-except, потому что они возникают во время компиляции кода, а не во время его выполненияПоэтому код не сможет выполниться должным образом и не выведет ни
"Nice", ни "Not nice", ни "Ok, let's go"
Вместо этого он вызовет SyntaxError вне блока try-exceptОбъяснение:
Здесь используется оператор целочисленного деления
Поэтому, при делении
Здесь используется оператор целочисленного деления
//, который возвращает целую часть от деления, округляя результат в сторону минус бесконечностиПоэтому, при делении
-18 на 4, математический результат -4.5 округляется вниз до следующего целого числа, которое в этом случае является -5Каким будет результат выполнения кода выше?
Anonymous Quiz
19%
[3, 2, 3]
10%
(3, 2, 3)
3%
[1, 2, 3]
68%
Error
Объяснение:
Здесь мы объявили кортеж
Попытка выполнить операцию
Поэтому, код вызовет исключение
Здесь мы объявили кортеж
nums с элементами (1, 2, 3). В Python кортежи являются неизменяемыми, то есть их элементы нельзя изменить после созданияПопытка выполнить операцию
nums[0] = 3 приведет к ошибке, так как она пытается изменить первый элемент кортежаПоэтому, код вызовет исключение
TypeError при попытке выполнить эту строку, и print(nums) не будет выполненКаким будет результат выполнения кода выше?
Anonymous Quiz
3%
[3, 5, 7]
72%
[1, 5, 9]
9%
[1, 4, 7]
15%
Error