Post #2088
1.9K Объяснение:
Код выше пытается закодировать строку "Ща что-то будет" с помощью кодировки ASCII
Но данная кодировка поддерживает лишь символы в диапазоне от 0 до 127 и не может представить кириллические символы
Отсюда и ошибка
Post #2085
1.94K Объяснение:
Ошибка будет возникать на этапе выполнения кода
Всё потому что оператор += не поддерживается для множеств (set) в Python. Если попытаться выполнить данный код, то вылетит ошибка TypeError
Вместо этого, для объединения множеств, можно использовать метод union() или оператор объединения |
Post #2082
1.94K Объяснение:
lst[:] — это срез всего списка lst. И когда мы присваиваем ему это пустой кортеж (tuple), он очищается
Отсюда и ответ — пустой список
Post #2079
1.97K Объяснение:
Результат выполнения кода выше вызывает предупреждение SyntaxWarning, поскольку утверждение (assertion) всегда истинно
Ошибка заключается в использовании скобок. Правильное написание assert выглядит так:
assert num == 25, "Error"
Post #2072
1.97K Объяснение:
Использование запятой без значений внутри круглых скобок var = (,) не является допустимым синтаксисом в Python
Как минимум, внутри этих скобок должно быть указано хотя бы одно значение, иначе возникает синтаксическая ошибка
Так, если нужно создать кортеж с одним элементом, можно добавить запятую после значения. Например, var = (0,)
Post #2069
2.01K Объяснение:
*a, b = [1, 2, 3] означает, что последний элемент списка присваивается b, а первые два уходят в *a
При вызове func(*a), переменная a будет распакована в отдельные аргументы функции, таким образом она будет вызвана как func(1, 2)
Внутри функции print(*var) принимает переменное количество аргументов и выводит их значения, разделённые пробелом. Т.е 1 2