uk
Feedback
Python вопросы на собеседовании с ответами

Python вопросы на собеседовании с ответами

Відкрити в Telegram

Подготовка к собеседованию на Junior Python Developer. В этом канале никакой воды, только вопросы с собеседований и ответы на них. @aldrson По вопросам рекламы : @anothertechrock

Показати більше
8 376
Підписники
Немає даних24 години
-107 днів
-4730 день
Архів дописів
#вопрос125 Как используются списковые методы append() и extend() в Python?

#вопрос124 Распаковка файлов из архивов zip или tar.gz с помощью Python. Каков алгоритм действий?

Хотите за 8 недель прокачаться в разработке на Django и освоить его на профессиональном уровне? — Участвуйте в "Лаборатория D
Хотите за 8 недель прокачаться в разработке на Django и освоить его на профессиональном уровне? — Участвуйте в "Лаборатория Django-разработки". — Это полностью практический способ освоения Django. — За 8 недель вы разработаете серьезный проект с code-review от Senior наставника и прокачаетесь больше, чем за полгода самостоятельно. Старт 4-го потока уже 26 июля! Подробнее!

@pythonknigi - книги по Python 2017+ года. Скачивать можно в 2 клика.

#вопрос123 У вас и вашего соперника есть по 5 самодельных карт. Каждая карта помечена какой-нибудь цифрой от 0 до 9 (случайным образом, повторы возможны). Выигрывает тот, кто сумел составить наибольшее двузначное число из имеющихся у него цифр. Напишите функцию, которая будет принимать два списка из 5 цифр каждый (первый — ваш, второй — вашего соперника) и возвращать True, если в этом раунде побеждаете вы. В случае ничьей или победы соперника возвращается False. Разбор примера
 win_round([2, 5, 2, 6, 9], [3, 7, 3, 1, 2]) ➞ True
 # Из ваших цифр можно составить число 96
 # Ваш соперник может составить число 73
 # В этом раунде побеждаете вы, потому что 96 > 73

Примеры
 win_round([2, 5, 2, 6, 9], [3, 7, 3, 1, 2]) ➞ True
 win_round([1, 2, 3, 4, 5], [9, 8, 7, 6, 5]) ➞ False
 win_round([4, 3, 4, 4, 5], [3, 2, 5, 4, 1]) ➞ False

Только в нашем канале @pythonboost вы сможете решать задачки, присылать решения, получать код-ревью на ваши решения и не платить ни копейки. А еще можете выиграть за это деньги. Кодинг-марафон в 10 задач по Python с призом в 5500 руб. Чтобы выиграть нужно решить все задачи марафона, правильно оформить и выслать нашему питонисту. За приведение новых участников - также получаете балы. У кого больше баллов - тот и победил.

#вопрос122 Напишите функцию, которая будет принимать строку и возвращать отсортированный список трехбуквенных групп. Список формируется следующим образом: берем первые три буквы строки, затем сдвигаемся на одну букву и берем следующие три буквы и т. д. Если в переданной строке меньше трех букв, нужно вернуть пустой список. Разбор примера
 three_letter_collection("python") ➞ ["hon", "pyt", "tho", "yth"]
 # 1-я группа: "hon"
 # 2-я группа: "pyt"
 # 3-я группа: "tho"
 # 4-я группа: "yth"
 # Не забудьте отсортировать список! 

Примеры three_letter_collection("slap") ➞ ["lap", "sla"] three_letter_collection("click") ➞ ["cli", "ick", "lic"] three_letter_collection("cat") ➞ ["cat"] three_letter_collection("hi") ➞ []

#вопрос121 Представьте, что вы на экзамене. Время вышло, преподаватель говорит дописать предложение до точки и сдать работу. Допустим, написание одной буквы занимает 0,5 с (пробелы не учитываем). Напишите функцию, которая будет принимать полное и недописанное предложение, а возвращать время, необходимое на дописывание (в секундах). Разбор примера
 time_to_finish(
   "And so brings my conclusion to its conclusion.",
   "And so brings my conclusion to"
 ) ➞ 7
  
 # "its" - это 3 символа
 # "conclusion." - 11 символов, включая точку.
 # 11 + 3 = 14
 # 14 x 0.5 = 7
 # Помните, что пробелы не учитываются. 

Примеры 1.
time_to_finish(
   "And so brings my conclusion to its conclusion.",
   "And so brings my conclusion to its conclus"
 ) ➞ 2

2.
 time_to_finish(
   "As a result, my point is still valid.",
   "As a result, my"
 ) ➞ 9

3.
 time_to_finish(
   "Thank you for reading my essay.",
   "T"
 ) ➞ 12.5

#вопрос120 Напишите функцию, подсчитывающую количество одинаковых цифр в числе. Примеры: 1.
digit_count(221333) ➞ 221333
2.
digit_count(136116) ➞ 312332
3.
digit_count(2) ➞ 1

Условия: • функция принимает число (исходим из того, что числа будут целыми и положительными) • каждая цифра заменяется на число вхождений этой цифры в число • итоговое число, возвращаемое функцией, должно быть целым числом, а не строкой.

PythonBoost - новый авторский канал о языке Python в котором мы, разработчики с опытом даем вам - ученикам контент для обучения, решаем и объясняем задачи. Как раз сейчас у нас проходит кодинг-марафон в 10 задач с призом в 5500 руб. Читайте, решайте задачки и учитесь вместе с PythonBoost.

#вопрос119 Дана строка, состоящая главным образом из пробелов. Среди пробелов есть всего один не-пробельный символ. Напишите функцию, принимающую такую строку и проверяющую, находится ли этот не-пробельный символ точно по центру строки. (Т.е. количество пробелов справа и слева от него должно быть одинаковым). Примеры: 1.is_central(" # ") ➞ True 2.is_central(" 2 ") ➞ False 3.is_central("@") ➞ True

Мастер-класс для начинающих Python-разработчиков, которые хотят освоить Django Rest Framework и изучить лучшие практики постр
Мастер-класс для начинающих Python-разработчиков, которые хотят освоить Django Rest Framework и изучить лучшие практики построения REST API. Кому подойдет этот мастер-класс: Изучаете Python и Django с целью трудоустройства или написания своего проекта Junior-разработчикам, кто хочет прокачать навыки в REST API Хотите изучить DRF и REST API на практике, Django Rest Framework и REST API одно из самых частых требований в вакансиях За время мастер-класса вы вместе с наставниками: спроектируете REST API реализуете его на Django REST Framework Мастер-класс начнется 28 июня в 19:00 МСК. Подробнее!