Python: задачки и вопросы
Open in Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Show more6 948
Subscribers
-324 hours
-167 days
-6430 days
Posts Archive
Объяснение:
Ключевое слово
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]Объяснение:
Если вы помните прошлые викторины, то знаете, что всякий раз, когда вы видите двоеточие внутри фигурных скобок в f-строке, вы выполняете специальное форматирование этой переменной.
В данном случае мы форматируем вводимое число в ту или иную систему счисления. В тесте использовались следующие системы счисления:
— десятичная
— шестнадцатеричная
— восьмеричная
Дополнительную информацией по форматированию в f-строках можно почитать тут:
https://zetcode.com/python/fstring/
https://realpython.com/python-f-strings/
Объяснение:
complex() преобразует строку с записью комплексного числа в комплексное число или вернет комплексное число со значением переданных аргументов: действительной и мнимой частью.
Если первый параметр является строкой, например '3+5j', то выполнится преобразование строки в комплексное число, в этом случае второй параметр imag должен быть опущен.
Второй параметр imag никогда не может быть строкой. Каждый аргумент может быть любого числового типа (int или float). Если imag опущен, то по умолчанию используется 0. Если оба аргумента опущены, возвращается 0j.
