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
125

Showing posts older than #2790 · Back to latest

Older Posts 20 shown
Post #2789 1.8K
Объяснение:

Оператор & можно использовать для поиска пересечений множеств. Два рассматриваемых набора {'b', 'a', 'r'} и {'q', 'u', 'x'} не имеют общих символов, поэтому пересечение представляет собой пустой набор.

Если вы выбрали {} ответ, вы, вероятно, забыли, что {} обозначает пустой словарь, а не пустое множество.
Post #2786 1.8K
Объяснение:

В этой программе есть две функции: outerFunction и innerFunction. Функция outerFunction устанавливает глобальной переменной a значение 20. Вложенная функция innerFunction также устанавливает a значение 30, но в данном случае это изменение не влияет на значение вне функции.

Основная программа устанавливает a значение 10, но поскольку после этого идёт вызов externalFunction значение a снова будет 20
Post #2783 1.87K
Объяснение:

Правильный ответ — clear(). Он удаляет из списка всё, то есть буквально очищает его. Он не принимает аргументов и не возвращает никаких значений.

В свою очередь, remove() — удаляет по названию, а pop() — удаляет по индексу, с его помощью можно избавиться как от единичного объекта, так и от целого среза
Post #2781 1.94K
Объяснение:

Здесь всё достаточно просто. Сначала мы работает с первым элементов списка magic — "Python". У него мы берём элемент с индексом 2

То же самое проворачиваем, но уже со вторым элементом magic — [31, 5, 22]. У него элемент с индексом 2 это число 22

Так и получаем ответ t - 22
Post #2778 1.9K
Объяснение:

Оператор assert в Python используется для отладки и написания тестов. Это утверждение, которое проверяет, является ли условие истинным

Если условие истинно, выполнение программы продолжается. Если условие ложно, оператор assert вызывает исключение AssertionError, что приводит к остановке выполнения программы, также можно добавить дополнительное сообщение, которое будет выводиться при ошибке

В нашем коде это Apple, но как правильно подметил наш подписчик, мы бы получили AssertionError: None, поскольку функция print возвращает None
Post #2774 1.96K
Объяснение:

zip() работает таким образом, что если хотя бы один из итераторов будет пройден полностью, то цикл прекратит своё выполнение. Соответсвенно в результате мы получим 6

В дополнении можете посмотреть это видео, где автор подробно описывает работу этой функции на конкретных примерах
Post #2771 1.92K
Объяснение:

Метод startswith() возвращает True, если строка или кортеж строк начинается с указанного префикса (подстрокой). Если нет, возвращается False. При необходимости мы можем задать, откуда должен начинаться поиск и где заканчиваться.

Синтаксис смотрите на картинке!
Post #2769 1.85K
Объяснение:

Смысл словаря заключается в том, чтобы идентифицировать элементы по их ключам. Поэтому элементы с одинаковыми ключами, но разными значениями, будут просто перезаписываться. В нашем случае именно так и происходит:1==True==1.0

Рекомендуем проявлять внимательность при выборе ключей в своих программах для избежания непредвиденных ситуаций!
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 →