Share This
Связаться со мной
Крути в низ
//Python

Сумма трех, четырех и так далее чисел — на Python

26.03.2021Category : Python

Давайте рассмотрим довольно классическую задачку на программирование под названием «Сумма трех чисел» (и производную от нее — «Сумму четырех чисел»). Решать будем брутфорс-методом, а затем усовершенствуем решение при помощи рекурсии так, чтобы оно подходило для любой задачи «Сумма K чисел». Вы увидите, что хотя брутфорс-решение не очень хорошо масштабируется, оно все равно не бесполезно. Давайте..

Узнать больше
  • 11 views
  • 0 Comment

Когда использовать List Comprehension в Python

22.03.2021Category : Python

Перевод статьи «When to Use a List Comprehension» in Python, опубликованный сайтом webdevblog.ru. Прим. переводчика: В русской терминологии нет общепризнанного перевода list comprehension. Гугл его переводит как списковое включение или абстракция списков. Хотя наиболее часто можно встретить фразу генератор списков, но мне кажется, это не совсем правильно, так как в Python есть отдельное понятие генератора. По-моему, наиболее подходящий..

Узнать больше
  • 16 views
  • 0 Comment

Снимаем внешние слои: задача на написание кода на Python

22.03.2021Category : Python

Напишите функцию, которая будет принимать список списков и возвращать новый список списков, содержащий все элементы старого за исключением внешних. Примечания 2D-сетка всегда имеет форму прямоугольника или квадрата. Возвращать нужно именно список списков, за исключением ситуации, когда элементов просто нет. В таком случае нужно вернуть пустой список. Примеры peel_layer_off([ [«a», «b», «c», «d»], [«e», «f», «g»,..

Узнать больше
  • 11 views
  • 0 Comment

Неверная инструкция импорта: задача на написание кода на Python

22.03.2021Category : Python

При импорте объектов из модуля в Python обычно используется следующий синтаксис: from module_name import object Напишите функцию, которая будет принимать неверно составленную инструкцию импорта и возвращать правильную. Передаваться в функцию будут исключительно неправильно составленные инструкции. Примеры fix_import(«import object from module_name») ➞ «from module_name import object» fix_import(«import randint from random») ➞ «from random import randint» fix_import(«import..

Узнать больше
  • 1 views
  • 0 Comment

Пишем на Python функцию для вывода слов во множественном числе

22.03.2021Category : Python

Напишите функцию, которая будет принимать существительные в единственном числе и возвращать те же существительные, но если какие-то из них встречаются больше одного раза, именно эти слова должны возвращаться во множественном числе. Примеры pluralize([«cow», «pig», «cow», «cow»]) ➞ { «cows», «pig» } pluralize([«table», «table», «table»]) ➞ { «tables» } pluralize([«chair», «pencil», «arm»]) ➞ { «chair», «pencil»,..

Узнать больше
  • 19 views
  • 0 Comment

Игры со сложением: задача на написание кода на Python

22.03.2021Category : Python

Как обычно, ваша задача — написать функцию. Функция будет принимать любое число. Из цифр этого числа нужно будет составить пары и сложить получившиеся числа. Функция должна вернуть сумму чисел, составленных из пар цифр. Для составления пары берем первую и последнюю цифру числа, продвигаясь от краев к центру. Пример с разбором closing_in_sum(2520) ➞ 72 # Первая..

Узнать больше
  • 21 views
  • 0 Comment

Встроенный HTTP-сервер Python

22.03.2021Category : Python

А вы знали, что у Python-а есть HTTP-сервер, встроенный в стандартную библиотеку? Он очень удобен для предварительного просмотра сайтов. # Для запуска сервера в текущем каталоге: # Python 3.x $ python3 -m http.server # Python 2.x $ python -m SimpleHTTPServer 8000 Запустив сервер таким образом, вы сможете просмотреть содержимое каталога по адресу localhost: 8000. Если..

Узнать больше
  • 8 views
  • 0 Comment

Тест на знание основ параллелизма в Python

20.03.2021Category : Python

С помощью этого теста вы можете проверить свои знания в области параллелизма. Это одна из самых сложных, но в то же время интересных тем. Этот тест будет полезен не только новичкам, которые знакомы с основами параллелизма, но и довольно опытным разработчикам. Тест состоит из 7 вопрос и некоторые из них могут показаться сложными. Вы, конечно,..

Узнать больше
  • 6 views
  • 0 Comment

Удаление дубликатов из связного списка в Python

20.03.2021Category : Python

Мы уже разбирали, что такое связный список и как его реализовать на Python. Вероятно, вы тогда подумали, что это все, конечно, хорошо, но зачем? Разве нельзя просто использовать обычный список Python? Хороший вопрос. Дело в том, что мы пока только реализовали связный список, но ничего с ним не делали. Давайте забудем ненадолго об обычных списках..

Узнать больше
  • 6 views
  • 0 Comment

Что такое метаклассы в Python?

19.03.2021Category : Python

Как обычно проходит собеседования на позицию разработчика Python? Обычно одним из первых вопросов будет просьба рассказать о типа данных (или составных типах данных) в Python. Потом через несколько других общих вопросов разговор обязательно перейдет к теме дескрипторов и метаклассов в Python. И хотя это такие вещи, которые в реальной практике редко когда приходится использовать, каждый..

Узнать больше
  • 5 views
  • 0 Comment
Связаться со мной
Close