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

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

Open in Telegram

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Show more
7 121
Subscribers
No data24 hours
-77 days
+130 days
Posts Archive
Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: as_integer_ratio() возвращает числитель и знаменатель дроби числа, от которого мы вызываем метод. Причём такие, которые представляют данное число в наименьшей обыкновенной форме В данном случае, число 0.25 может быть представлено в виде дроби 1/4 Таким образом, после выполнения кода, значение numerator становится равным 1, а denominator4

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: В Python любая непустая строка — True. Т.к. 'True' и 'False' — это непустые строки, то и ответ у нас — True True И да, такая форма печати print(), как в примере, вполне допустима

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: В Python есть «пул чисел», который кэширует и переиспользует некоторые неизменяемые объекты, такие как небольшие целые числа и строки В случае с a = pow(1, 2), интерпретатор знает, что 1 и 2 — это небольшие целые числа и он использует уже существующий объект в пуле чисел для представления этих значений Однако в случае с b = pow(10, 5), числа 10 и 5 слишком большие для кэширования. Поэтому каждый вызов pow(10, 5) создаёт новый объект. В результате b is pow(10, 5) возвращает False

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: В данном коде используется форматирование через f-строку, где переменная snake равна строке python При этом внутри функции print() есть специальная последовательность \N{snake}, которая представляет символ Unicode, обозначающий змею Таким образом, строка будет отформатирована как python 🐍 и именно в таком виде выведена на экран

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: Кортежи a и b содержат одинаковые значения — (1, 2, 3). Поэтому сравнение a == b вернёт True, т.к оно сравнивает содержимое кортежей Но оператор is, в свою очередь, проверяет идентичность объектов, а не только их содержимое. Даже если значения элементов кортежей a и b идентичны, они всё равно указывают на разные объекты в памяти. Поэтому a is b вернёт False

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: Оператор is в Python проверяет, указывают ли две переменные на один и тот же объект в памяти В данном случае, [1, 2, 3] создаёт новый список в памяти. И при каждом вызове [1, 2, 3] будет создаваться новый объект списка Таким образом, две ссылки на [1, 2, 3] в коде указывают на разные объекты в памяти, даже если содержание этих объектов идентично Отсюда и ответ — False

Каким будет результат выполнения кода выше?
Anonymous voting