Python вопросы на собеседовании с ответами
رفتن به کانال در Telegram
Подготовка к собеседованию на Junior Python Developer. В этом канале никакой воды, только вопросы с собеседований и ответы на них. @aldrson По вопросам рекламы : @anothertechrock
نمایش بیشتر8 376
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-107 روز
-4730 روز
آرشیو پست ها
#вопрос125
Как используются списковые методы append() и extend() в Python?
#вопрос124
Распаковка файлов из архивов zip или tar.gz с помощью Python. Каков алгоритм действий?
Хотите за 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" ) ➞ 22.
time_to_finish( "As a result, my point is still valid.", "As a result, my" ) ➞ 93.
time_to_finish( "Thank you for reading my essay.", "T" ) ➞ 12.5
#вопрос120
Напишите функцию, подсчитывающую количество одинаковых цифр в числе.
Примеры:
1.
digit_count(221333) ➞ 2213332.
digit_count(136116) ➞ 3123323.
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 и изучить лучшие практики построения REST API.
Кому подойдет этот мастер-класс:
Изучаете Python и Django
с целью трудоустройства или написания своего проекта
Junior-разработчикам, кто хочет прокачать навыки в REST API
Хотите изучить DRF и REST API на практике, Django Rest Framework и REST API одно из самых частых требований в вакансиях
За время мастер-класса вы вместе с наставниками:
спроектируете REST API
реализуете его на Django REST Framework
Мастер-класс начнется 28 июня в 19:00 МСК.
Подробнее!
