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

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

Open in Telegram

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

Show more
6 948
Subscribers
-324 hours
-167 days
-6430 days
Posts Archive
Объяснение: Ключевое слово 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

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

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

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

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

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

#[1, 2, 3]

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

Объяснение: Если вы помните прошлые викторины, то знаете, что всякий раз, когда вы видите двоеточие внутри фигурных скобок в f-строке, вы выполняете специальное форматирование этой переменной. В данном случае мы форматируем вводимое число в ту или иную систему счисления. В тесте использовались следующие системы счисления: — десятичная — шестнадцатеричная — восьмеричная Дополнительную информацией по форматированию в f-строках можно почитать тут: https://zetcode.com/python/fstring/ https://realpython.com/python-f-strings/

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

Объяснение: complex() преобразует строку с записью комплексного числа в комплексное число или вернет комплексное число со зна
Объяснение: complex() преобразует строку с записью комплексного числа в комплексное число или вернет комплексное число со значением переданных аргументов: действительной и мнимой частью. Если первый параметр является строкой, например '3+5j', то выполнится преобразование строки в комплексное число, в этом случае второй параметр imag должен быть опущен. Второй параметр imag никогда не может быть строкой. Каждый аргумент может быть любого числового типа (int или float). Если imag опущен, то по умолчанию используется 0. Если оба аргумента опущены, возвращается 0j.