Python вопросы на собеседовании с ответами
Ir al canal en Telegram
Подготовка к собеседованию на Junior Python Developer. В этом канале никакой воды, только вопросы с собеседований и ответы на них. @aldrson По вопросам рекламы : @anothertechrock
Mostrar más8 376
Suscriptores
Sin datos24 horas
-107 días
-4730 días
Archivo de publicaciones
#вопрос106
Как обычно, ваша задача — написать функцию. Функция будет принимать любое число. Из цифр этого числа нужно будет составить пары и сложить получившиеся числа. Функция должна вернуть сумму чисел, составленных из пар цифр.
Для составления пары берем первую и последнюю цифру числа, продвигаясь от краев к центру.
Пример с разбором
closing_in_sum(2520) ➞ 72
# Первая и последняя цифры - 2 и 0.
# Из цифр 2 и 0 составляем число 20.
# Вторая и предпоследняя цифра - 5 и 2.
# Из цифр 5 и 2 составляем число 52.
# 20 + 52 = 72
Другие примеры
closing_in_sum(121) ➞ 13
# 11 + 2
closing_in_sum(1039) ➞ 22
# 19 + 3
closing_in_sum(22225555) ➞ 100
# 25 + 25 + 25 + 25
Примечания
• Если передано число с нечетным количеством цифр, центральную цифру просто прибавляем к общей сумме (см. пример 1).
• Нуль тоже считаем отдельной цифрой (см. пример 2).В июне Британская высшая школа дизайна совместно с WayRay запускает новый курс по дизайну интерфейсов для голографических AR HUDs в транспорте
WayRay — российско-швейцарский deep-tech стартап, лидер в разработке голографических систем с дополненной реальностью. В числе разработок — встроенный голографический AR-дисплей для автопроизводителей, а также съемное решение для наземного, водного, воздушного транспорта и промышленного оборудования.
Занятия на совместном курсе проведут эксперты WayRay и преподаватели Британки, а лучшие студенты получат возможность пройти стажировку с перспективой трудоустройства в WayRay.
Курс стартует в июне. Прием заявок открыт до 25 мая.
Подробности и условия поступления!
Если вдруг однажды утром
Вы проснулись и решили:
«Напишу-ка на «Питоне»
Пару-троечку скриптов», –
Не бросайтесь сломя шею
Вы бегом к клавиатуре,
А послушайте сначала
Важных мыслей знатоков.
Интенсив «Python – вредные советы» от GeekBrains – настоящий подарок для начинающих программеров.
Всего за 1,5 часа бесплатного онлайн-интенсива веб-разработчик и преподаватель GeekBrains Евгений Пухов разберёт типичные ошибки, которыми грешат кодеры на ранней стадии освоения Python: это и написание переменных в стиле CamelCase, и использование индексов в циклах, и попытки работать с памятью.
Как раз тот случай, когда послушать вредные советы совсем не вредно.
Переходи по ссылке и записывайся уже сейчас ⟶ https://gb.ru/link/HtLenW
#вопрос105
При импорте объектов из модуля в Python обычно используется следующий синтаксис:
from module_name import object
Напишите функцию, которая будет принимать неверно составленную инструкцию импорта и возвращать правильную. Передаваться в функцию будут исключительно неправильно составленные инструкции.Тест по Machine Learning.
Кол-во вопросов: 10
Темы: Data Science.
Пройти тест: https://otus.pw/Vv2B/
P.S
Сможете сдать — пройдёте на продвинутый курс для Machine Learning по специальной цене.#вопрос104
Напишите функцию, которая будет принимать список списков и возвращать новый список списков, содержащий все элементы старого за исключением внешних.
Примечания
•2D-сетка всегда имеет форму прямоугольника или квадрата.
•Возвращать нужно именно список списков, за исключением ситуации, когда элементов просто нет. В таком случае нужно вернуть пустой список.
#вопрос103
Есть план этажа здания. На этом этаже 4 комнаты (1, 2, 3, 4), все выходят в общий коридор. Комнаты не сообщаются между собой: чтобы перейти из одной комнаты в любую другую, нужно пройти через коридор (см. картинку после вопроса).
Создайте функцию, которая будет проверять, возможен ли переданный ей путь по комнатам. Коридор будет обозначаться буквой «H» (Hall).
Примеры
possible_path([1, "H", 2, "H", 3, "H", 4]) ➞ True
possible_path(["H", 3, "H"]) ➞ True
possible_path([1, 2, "H", 3]) ➞ False
Примечания
•Путь может начинаться или кончаться в коридоре.
•В качестве инпута будут передаваться только цифры 1-4 и/или буква «H».
•Комнаты не будут повторяться.PythonBooks - самое большое сообщество питонистов в телеграм.
Что в нашем канале:
1. Книги по питону, которые помогут вам пройти собеседование на позицию Python Developer.
2. Задачи по питону, которые вы можете получить на собеседовании: @pythonquestions
3. Всё, никакой другой воды.
Если вам интересны статьи и туториалы по Python, подписывайтесь на @pythonist_ru.
У нас:
1. Книги
2. Переводы статей на русский
3. Фишки питона и Django
@pythonist_ru
#вопрос101
Напишите функцию для деления числа. Она должна принимать любое целое число (в т.ч. отрицательное) и возвращать список из двух половинок этого числа. Если входящее число нечетное, в списке должно быть большим второе число.
Примеры
number_split(4) ➞ [2, 2]
number_split(10) ➞ [5, 5]
number_split(11) ➞ [5, 6]
number_split(-9) ➞ [-5, -4]