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]
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
