Каким будет результат выполнения кода выше?
Anonymous Quiz
19%
[1, 2, 3]
20%
[1, 2]
33%
1 2
28%
Error
Объяснение:
При вызове
Внутри функции
*a, b = [1, 2, 3]
означает, что последний элемент списка присваивается b
, а первые два уходят в *a
При вызове
func(*a)
, переменная a
будет распакована в отдельные аргументы функции, таким образом она будет вызвана как func(1, 2)
Внутри функции
print(*var)
принимает переменное количество аргументов и выводит их значения, разделённые пробелом. Т.е 1 2
Объяснение:
Использование запятой без значений внутри круглых скобок
Как минимум, внутри этих скобок должно быть указано хотя бы одно значение, иначе возникает синтаксическая ошибка
Так, если нужно создать кортеж с одним элементом, можно добавить запятую после значения. Например,
Использование запятой без значений внутри круглых скобок
var = (,)
не является допустимым синтаксисом в PythonКак минимум, внутри этих скобок должно быть указано хотя бы одно значение, иначе возникает синтаксическая ошибка
Так, если нужно создать кортеж с одним элементом, можно добавить запятую после значения. Например,
var = (0,)
Каким будет результат выполнения кода выше?
Anonymous Quiz
23%
Ничего, в скобках не указаны переменные
7%
Исключение
48%
Пустая строка, а затем Nonte
22%
Error
Объяснение:
Во всём виновата пустой
Во всём виновата пустой
print()
внутри другого print()
. Полное объяснение можно найти по ссылкеОбъяснение:
Результат выполнения кода выше вызывает предупреждение
Ошибка заключается в использовании скобок. Правильное написание
Результат выполнения кода выше вызывает предупреждение
SyntaxWarning
, поскольку утверждение (assertion
) всегда истинноОшибка заключается в использовании скобок. Правильное написание
assert
выглядит так:assert num == 25, "Error"
Объяснение:
Отсюда и ответ — пустой список
lst[:]
— это срез всего списка lst
. И когда мы присваиваем ему это пустой кортеж (tuple
), он очищаетсяОтсюда и ответ — пустой список
Каким будет результат выполнения кода выше?
Anonymous Quiz
49%
{1, 2, 3}
18%
{1, 2, 3, 3}
1%
{1, 2}
33%
Error
Объяснение:
Ошибка будет возникать на этапе выполнения кода
Всё потому что оператор
Вместо этого, для объединения множеств, можно использовать метод
Ошибка будет возникать на этапе выполнения кода
Всё потому что оператор
+=
не поддерживается для множеств (set
) в Python. Если попытаться выполнить данный код, то вылетит ошибка TypeErrorВместо этого, для объединения множеств, можно использовать метод
union()
или оператор объединения |
Каким будет результат выполнения кода выше?
Anonymous Quiz
28%
b'Ща что-то будет'
35%
b'???????????????'
3%
b''
34%
Error
Объяснение:
Код выше пытается закодировать строку
Но данная кодировка поддерживает лишь символы в диапазоне от
Отсюда и ошибка
Код выше пытается закодировать строку
"Ща что-то будет"
с помощью кодировки ASCIIНо данная кодировка поддерживает лишь символы в диапазоне от
0
до 127
и не может представить кириллические символыОтсюда и ошибка