Python: задачки и вопросы
Kanalga Telegram’da o‘tish
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Ko'proq ko'rsatish6 855
Obunachilar
-124 soatlar
-137 kun
-4730 kun
Postlar arxiv
Объяснение:
Ответ
0, потому что lst1 и lst2 — это два разных объекта в памяти, даже если их содержимое одинаково
Оператор is проверяет идентичность объектов, а не их равенство
Таким образом, lst1 is lst2 возвращает False, что при преобразовании в int даёт 0Объяснение:
Когда мы пытаемся сложить два множества в Python с использованием оператора
+, это вызывает ошибку, потому что оператор + не определён для множеств
Вместо этого, для объединения множеств в Python используется метод union() или оператор |Объяснение:
Когда мы создаём словарь
var с ключом float('nan'), у нас есть один элемент в словаре
Однако, когда мы пытаемся обновить значение этого ключа с помощью var[float('nan')] = 2, Python не считает float('nan') и float('nan') одинаковыми ключами из-за того, что NaN не равно самому себе по определению в стандарте IEEE 754 для плавающей точки
Таким образом, вместо обновления существующего значения, Python добавляет новую пару ключ-значение в словарь, и теперь у нас есть два элемента в var. Это и приводит к тому, что len(var) возвращает 2Объяснение:
В данном коде мы пытаемся присвоить атрибут
item объекту lst, который является экземпляром класса list
Однако в Python стандартные типы данных, такие как списки, не поддерживают присвоение произвольных атрибутов
По этой причине, когда мы пытаемся выполнить lst.item = lst, возникает исключение AttributeErrorОбъяснение:
В Python, булевы значения
True и False эквивалентны целым числам 1 и 0 соответственно. Поэтому True == 1 и False == 0 возвращают True
Когда вы складываете булевы значения, они интерпретируются как числа: True + True + True равно 3 и True + False + False равно 1
Однако None не эквивалентен нулю, поэтому None == 0 возвращает FalseОбъяснение:
В Python метод
.reverse() используется для изменения порядка элементов списка на обратный. Этот метод изменяет исходный списокРосатом приглашает на должность Аналитик BI в IT-интегратор “Гринатом” на проект импортозамещения хранилища данных с SAP BW/BI на Форсайт.
В обязанности будет входить выполнение работ по классическому проекту: уточнение требований, проектирование, разработка, тестирование, опытная и промышленная эксплуатация.
Стек: Форсайт, Postgres Pro, Fore, SQL, Python, Arenadata (Greenplum, ClickHouse, NiFi)
Требования: навыки проектирования и разработки BI/DWH/ETL, а также создания интеграции с внешними системами (1C ERP, MS Excel, OpenOffic и др.); уверенное владение SQL; опыт проектной и пользовательской документации; навыки работы по стандартам проектной деятельности (waterfall, agile).
Гринатом предлагает: конкурентную ЗП и прозрачную систему премий; 5/2 с сокращенной пятницей и 31 день ежегодного отпуска; офис на м. Нагатинская с возможностью удаленки; ДМС и скидки на фитнес; возможность обучения в Корпоративной академии и участия в тренингах, конференциях и онлайн-курсах; неформальную корпоративную культуру и профессиональный рост вместе с компанией.
Узнать подробнее и откликнуться на вакансию можно по ссылке.
#вакансия #работа
