Python: задачки и вопросы
Відкрити в Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Показати більше7 124
Підписники
-124 години
-27 днів
-130 день
Архів дописів
Объяснение:
Когда мы вызываем
next(generator_x()), это запускает генератор и выполняет его до первого встреченного чётного числа. Поскольку первым таковым является двойка, то и в выводе мы получим её.
Обратите внимание, что при последующих вызовах next(generator_x()) будут генерироваться следующие четные числа из диапазона (4), пока генератор не завершит свою работу. Если вызвать next(generator_x()) после того, как генератор завершит свою работу, будет вызвано исключение StopIterationОбъяснение:
В Python нельзя напрямую преобразовать список в целое число. Однако преобразование строки в целое число возможно с помощью функции
int(), а список можно преобразовать в кортеж с помощью встроенной функции tuple(). Булево значение также можно преобразовать в строку, используя str().Какое из следующих преобразований типов данных невозможно в Python?
Объяснение:
Ключевое слово
yield вызывает остановку функции-генератора и возвращает текущее значение выражения, указанного после ключевого слова yield . Его можно рассматривать как аналог ключевого слова return в функции-генераторе. Но с той разницей, что он приостанавливает выполнение генератора, вместо того чтобы полностью выполнить выход из функции.Какое ключевое слово используется вместо return при создании генераторов?
Объяснение:
ord() — встроенная в Python функция. Принимает только один символ (иначе возникнет ошибка) и возвращает целое число - номер из таблицы символов Unicode, представляющий позицию данного символа.
Единственным правильным вариантом является — ord(' '), потому что в качестве аргумента функции мы передали пробелСбер ищет Senior Python разработчика для работы в области Intelligent Document Processing
Вам предстоит:
В тесной коллаборации с Data Science командой заниматься продуктовой разработкой и и писать нагруженные сервисы на Python. От вас требуется опыт промышленной разработки на Python от 3-х лет, хорошие знания алгоритмов и умение в Docker и Postgres.
Подробности и отклик тут
Это #партнёрский пост
Объяснение:
Цикл
for с использованием функции enumerate (возвращает пары индекс-элемент) проходит по каждому символу строки some_string и добавляет в словарь some_dict пару ключ-значение, где ключ - это индекс символа, а значение - сам символ.Объяснение:
Всё так.
^ в Python — это исключающее ИЛИ
Если же надо возвести число в степень, то используется **Объяснение:
В результате конвертации чисел списка в строку, количество символов будет равняться четырем.
Объяснение:
Код выше, выдаст ошибку TypeError. Чтобы избежать этого список должен быть вторым параметром при вызове функции:
elements = [0, 1, 2]
def incr(x):
return x+1
print(list(map(incr, elements)))
#[1, 2, 3]
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
