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

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

رفتن به کانال در Telegram

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

نمایش بیشتر
8 376
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-107 روز
-4730 روز
آرشیو پست ها
Куда развивается разработка в e-com?🛒 E-com — индустрия с высокой конкуренцией. Поэтому сложных IT-задач там достаточно: hig
Куда развивается разработка в e-com?🛒 E-com — индустрия с высокой конкуренцией. Поэтому сложных IT-задач там достаточно: highload, персонализация и необходимость оперативно запускать новые продукты и масштабироваться. 24 августа на бесплатной онлайн-конференции E-COMMUNITY руководители разработки из СберМаркета, Ozon, X5 и Lamoda поделятся свежими технологическими кейсами в архитектуре, ML, бэкенде и DevOps. 🎤 Симулятор курьеров вместо A/B тестов. Сработало? 🎤 Генерация архитектурных схем из метаданных систем 🎤 Как CV помогает пользователю найти товар мечты по визуальному образу? 🎤 Как запустить VendorApp в рекордные сроки? 🎤 Как регулярно терять один data-центр и не волноваться? 🎤 Как не ошибиться при проектировании больших сервисов и достичь максимальной эффективности? 🎤 Как платформа ускоряет доставку ценности? Присоединяйся к E-COMMUNITY, если интересно узнать про настоящее и будущее IT в e-com. Регистрация по ссылке 🗓 24 августа, 16:00 мск • Онлайн Реклама. ООО «Инстамарт Сервис», 115035, Москва, ОГРН 1187746494980. 18+

#вопрос234 Напишите функцию, которая будет принимать строку и возвращать отсортированный список трехбуквенных групп. Список формируется следующим образом: берем первые три буквы строки, затем сдвигаемся на одну букву и берем следующие три буквы и т. д. Если в переданной строке меньше трех букв, нужно вернуть пустой список. Разбор примера
 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") ➞ []

https://t.me/backend_architecture Канал для тех, кто интересуется архитектурой программного обеспечения, оптимизацией произво
https://t.me/backend_architecture Канал для тех, кто интересуется архитектурой программного обеспечения, оптимизацией производительности систем, масштабируемостью, надежностью и другими аспектами разработки программного обеспечения. Канал подойдет тем, кто хочет улучшить свои навыки и знания в области backend разработки и system design. 📌 Backend-разработка 📌 System Design 📌 Архитектура 📌 Проектирование https://t.me/backend_architecture

Ответ к предыдущей задаче для новичков.
def char_index(word, char):
    return None if char not in word else [word.index(char), word.rindex(char)]

Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-pervyj-i-poslednij-indeks/ #новичок #coбес

Задача для новичков. “Напишите функцию, которая принимает слово и символ и возвращает индексы первого и последнего вхождения этого символа в слове”. Примечание: 1. Если символа в слове нет, возвращается None 2. Если в слове указанный символ встречается только один раз, индексы первого и последнего вхождения будут одинаковыми. Пример:
char_index("hello", "l") ➞ [2, 3]
# Первая "l" имеет индекс 2, последняя "l" - индекс 3.

char_index("circumlocution", "c") ➞ [0, 8]
# Первая "c" имеет индекс 0, последняя "c" - индекс 8.

char_index("happy", "h") ➞ [0, 0]
# В слове есть только одна буква "h", поэтому и первый, и последний индекс равны 0.

char_index("happy", "e") ➞ None
# Символа "e" в "happy" нет, поэтому мы возвращаем None.

Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра) #новичок #coбес

Ответ к предыдущей задаче для новичков.
def missing_num(lst):
    return 55 - sum(lst)

Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-najdite-nedostayushhee-chislo/ #новичок #coбес

Задача для новичков. “Создайте функцию, которая принимает список чисел от 1 до 10 (исключая одно число) и возвращает недостающее число”. Примечание: 1. Список чисел будет несортированным (не по порядку). 2. Не будет хватать только одного числа. Пример:
missing_num([1, 2, 3, 4, 6, 7, 8, 9, 10]) ➞ 5

missing_num([7, 2, 3, 6, 5, 9, 1, 4, 8]) ➞ 10

missing_num([10, 5, 1, 2, 4, 6, 8, 3, 9]) ➞ 7

Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра) #новичок #coбес

Ответ к предыдущей задаче для новичков.
def count_true(lst):
    return sum(lst)

Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-mnogo-li-znachenij-true/ #новичок #coбес

Задача для новичков. “Создайте функцию, которая возвращает количество значений True в списке”. Примечание: 1. Функция должна вернуть 0, если ей передан пустой список 2. Все элементы входящего списка имеют тип bool (True или False) Пример:
count_true([True, False, False, True, False]) ➞ 2

count_true([False, False, False, False]) ➞ 0

count_true([]) ➞ 0

Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра) #новичок #coбес

Ответ к предыдущей задаче для новичков.
def fact_of_fact(n):
    f = count = 1
    for i in range(1, n + 1):
            f *= i
            count *= f
    return count

Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-faktorial-faktorialov/ #новичок #coбес

Задача для новичков. “Создайте функцию, которая принимает целое число n и возвращает факториал факториалов”. Пример:
fact_of_fact(4) ➞ 288
# 4! * 3! * 2! * 1! = 288

fact_of_fact(5) ➞ 34560

fact_of_fact(6) ➞ 24883200

Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра) #новичок #coбес

Ответ к предыдущей задаче для новичков.
def int_within_bounds(n, lower, upper):
    return n in range(lower, upper)

Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-vhodit-li-chislo-v-diapazon/ #новичок #coбес

Задача для новичков. “Создайте функцию, которая принимает три числа – число n и границы диапазона – и проверяет, входит ли число n в такой диапазон. Функция должна вернуть False, если n не является целым числом.”. Примечание: 1. Число n входит в диапазон, если оно больше или равно нижней границе диапазона и меньше верхней границы 2. Границы диапазона всегда задаются в виде целых чисел Пример:
int_within_bounds(3, 1, 9) ➞ True

int_within_bounds(6, 1, 6) ➞ False

int_within_bounds(4.5, 3, 8) ➞ False

Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра) #новичок #coбес

Python – простой в освоении язык, открывающий много возможностей: парсинг информации, работа с таблицам, анализ данных и мног
Python – простой в освоении язык, открывающий много возможностей: парсинг информации, работа с таблицам, анализ данных и многое другое. 🪄Освоить этот навык можно на курсе Центра непрерывного образования ФКН “Python для автоматизации и анализа данных”. Программа подходит как для тех, кто только начинает изучать Python, так и тех, у кого есть небольшой опыт в программировании. На курсе вы освоите: 🔹Язык Python и библиотеки для работы с данными numpy, pandas, matplotlib, plotly; 🔹Основы работы с SQL (Clickhouse), постановку задач на расписание; 🔹Работу с API и форматами xml, json; 🔹Парсинг информации из интернета и регулярных выражений с помощью пакетов beatifulsoup, re, requests. Изучение каждой темы включает решение прикладных задач. Например, вы напишете telegram-бот. Старт уже 18.04🔥 Где: Москва, Покровский бульвар, 11 Стоимость: 70 000₽, оплату можно разделить на 2 части без переплат Результат обучения: удостоверение о повышении квалификации Запишитесь на курс по ссылке.

Ответ к предыдущей задаче для новичков.
def num_of_digits(n):
    return next(i for i in range(1, 100) if abs(n) < 10**i)

Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-najdite-kolichestvo-czifr-v-chisle/ #новичок #coбес

Ответ к предыдущей задаче для новичков.
def number_length(num):
    return sum(1 for i in str(num))

Еще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-dlina-nomera/ #новичок #coбес

Задача для новичков. “Создайте функцию, которая принимает число num и возвращает его длину”. Примечание: не разрешается использовать функцию len(). Пример:
number_length(10) ➞ 2

number_length(5000) ➞ 4

number_length(0) ➞ 1

Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра) #новичок #coбес

Прокачай навыки Python! 💻 Кодить на Питоне — это несложно! 4 апреля в 20:00 по мск пройдёт бесплатный вебинар образовательно
Прокачай навыки Python! 💻 Кодить на Питоне — это несложно! 4 апреля в 20:00 по мск пройдёт бесплатный вебинар образовательной платформы Edutoria от Сбера. За 1,5 часа в прямом эфире: ✅ узнаешь, как устроен Python и с чего начать писать код; ✅ напишешь свою первую программу text-to-speech, которая переводит текст в аудиоформат. 👨‍💻 Спикер Влад Пивоваров — опытный разработчик, который работал в Сбере, Airbnb и Groupon. Он занимается бэкендом, машинным обучением и DevOps/MLOps. Влад расскажет и поделится своим опытом в IT и ответит на любые вопросы. 👉 Научись кодить на Python бесплатно. Регистрируйся на вебинар! Реклама. Рекламодатель ООО «СберОбразование»

Продолжение нашей новой рубрики по тематическим тестам: Тест по математическим задачкам Для любого программиста важно знание математики, мы предлагаем вам пройти тест, где вы будете решать задачки требующие знания математики и логики. Пройдите наш тест и проверьте свои знания! #тест Пройти тест