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

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

Відкрити в Telegram

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

Показати більше
7 124
Підписники
-124 години
-27 днів
-130 день
Архів дописів
photo content

Объяснение: Когда мы вызываем next(generator_x()), это запускает генератор и выполняет его до первого встреченного чётного числа. Поскольку первым таковым является двойка, то и в выводе мы получим её. Обратите внимание, что при последующих вызовах next(generator_x()) будут генерироваться следующие четные числа из диапазона (4), пока генератор не завершит свою работу. Если вызвать next(generator_x()) после того, как генератор завершит свою работу, будет вызвано исключение StopIteration

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

photo content

Объяснение: В Python нельзя напрямую преобразовать список в целое число. Однако преобразование строки в целое число возможно с помощью функции int(), а список можно преобразовать в кортеж с помощью встроенной функции tuple(). Булево значение также можно преобразовать в строку, используя str().

Какое из следующих преобразований типов данных невозможно в Python?
Anonymous voting

Объяснение: Ключевое слово yield вызывает остановку функции-генератора и возвращает текущее значение выражения, указанного после ключевого слова yield . Его можно рассматривать как аналог ключевого слова return в функции-генераторе. Но с той разницей, что он приостанавливает выполнение генератора, вместо того чтобы полностью выполнить выход из функции.

Какое ключевое слово используется вместо return при создании генераторов?
Anonymous voting

Объяснение: ord() — встроенная в Python функция. Принимает только один символ (иначе возникнет ошибка) и возвращает целое число - номер из таблицы символов Unicode, представляющий позицию данного символа. Единственным правильным вариантом является — ord(' '), потому что в качестве аргумента функции мы передали пробел

Сбер ищет Senior Python разработчика для работы в области Intelligent Document Processing Вам предстоит: В тесной коллабораци
Сбер ищет Senior Python разработчика для работы в области Intelligent Document Processing   Вам предстоит: В тесной коллаборации с Data Science командой заниматься продуктовой разработкой и и писать нагруженные сервисы на Python. От вас требуется опыт промышленной разработки на Python от 3-х лет, хорошие знания алгоритмов и умение в Docker и Postgres. Подробности и отклик тут Это #партнёрский пост

Какой вариант вызова функции не приведет к ошибке?
Anonymous voting

Объяснение: Цикл for с использованием функции enumerate (возвращает пары индекс-элемент) проходит по каждому символу строки some_string и добавляет в словарь some_dict пару ключ-значение, где ключ - это индекс символа, а значение - сам символ.

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

photo content

Объяснение: Всё так. ^ в Python — это исключающее ИЛИ Если же надо возвести число в степень, то используется **

Что означает символ «^» в Python?
Anonymous voting

Объяснение: В результате конвертации чисел списка в строку, количество символов будет равняться четырем.

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

photo content

Объяснение: Код выше, выдаст ошибку TypeError. Чтобы избежать этого список должен быть вторым параметром при вызове функции:
elements = [0, 1, 2]
def incr(x):
    return x+1
print(list(map(incr, elements)))

#[1, 2, 3]