en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

Python: задачки и вопросы

Python: задачки и вопросы

Open in Telegram

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Show more
6 857
Subscribers
-124 hours
-137 days
-4730 days
Posts Archive
Пришло время провести своё техсобеседование. Да, вы не ослышались! Но это возможно только в нашем королевстве зазеркалья Nozo
Пришло время провести своё техсобеседование. Да, вы не ослышались! Но это возможно только в нашем королевстве зазеркалья Nozo. Мы знаем, как волнительно решать задачи на техинтервью, поэтому в нашем королевстве всё наоборот! Теперь ваша очередь заставить инженеров потрудиться и отправить им на решение самые каверзные задачи по Go, C# или QA. Авторы 4 самых сложных и интересных задач получат мерч от Ozon Tech. А победитель заберёт лучшую награду: карьерную консультацию с HR Ozon Tech или встречу с тимлидом команды инженеров. Инженеры будут ждать ваши задачи до 7 ноября. А если вам нечем их озадачить, вступайте в чат королевства, пробуйте решить задачи других участников и участвуйте в голосовании. Все подробности на лендинге. Реклама ООО «Озон Технологии», erid: LjN8KCk3g

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: Метод capitalize() делает первую букву строки заглавной, а остальные строчными, получается "А есть ли подвох?" Метод title() делает заглавной первую букву каждого слова, получается "А Есть Ли Подвох?" Символ под индексом 10 в обеих строках — это 'п', просто в разном регистре, поэтому при сложении x[10] + y[10] получается "пП"

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: В Python строки являются «истинными» (True), если они не пусты, и «ложными» (False), если пусты Так как обе строки text1 и text2 не пусты, их булево значение будет True, и условие if bool(text1) == bool(text2) выполняется Следовательно, будет напечатано True

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: В данном коде создаётся объект var класса SecondClass, который наследуется от FirstClass Метод __init__ в SecondClass вызывает метод __init__ в FirstClass с помощью функции super(), устанавливая значения self.__i и self.j в 1 и 5 соответственно, а затем переопределяет их значения на 2 и 7 Однако переменная self.__i в SecondClass не переопределяет self.__i в FirstClass из-за двойного подчеркивания, которое делает эту переменную «приватной» Поэтому, когда вызывается метод display из FirstClass, он печатает значение self.__i и self.j из FirstClass, а не из SecondClass. Отсюда и ответ — 1 7

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: Здесь применяются унарные операторы + и - Унарный + не изменяет значение операнда, в то время как унарный - меняет знак операнда на противоположный. Однако эти операторы применяются последовательно, а не одновременно. Сначала применяется унарный оператор + к переменной num, что не изменяет её значение, а затем унарный оператор - применяется к результату, меняя знак на противоположный Так мы и получаем ответ -1

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: Код выше использует функцию filter(), чтобы отфильтровать элементы списка lst, применяя функцию func() к каждому из них В свою очередь, функция func() возвращает True для значений меньше 1 и False для значений больше или равных 1 Поэтому, когда filter() применяется к lst с помощью func(), он сохраняет только те элементы, для которых func() возвращает True

Каким будет результат выполнения кода выше?
Anonymous voting

Объяснение: Выражение lst1 + lst2 - 2 * lst3 будет вызывать ошибку, так как операции вычитания (-) и умножения (*) не определены для списков в контексте кода выше Операция сложения (+) между двумя списками допустима и приведёт к их объединению Но когда интерпретатор дойдёт до операции вычитания, он выдаст ошибку. Чтобы выполнить вычитание или умножение списков, нужно использовать специализированные функции или библиотеки, например, NumPy для работы с массивами