TGViewer
Channel Public Channel
Python: задачки и вопросы

Python: задачки и вопросы

@quiz_python

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Subscribers
6.9K
Photos
1.4K
Videos
1
Links
127

Showing posts older than #2089 · Back to latest

Older Posts 20 shown
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 #2075 2K
Объяснение:

Во всём виновата пустой print() внутри другого print(). Полное объяснение можно найти по ссылке
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
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →