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

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

Open in Telegram

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

Show more
6 944
Subscribers
No data24 hours
-157 days
-6430 days
Posts Archive
Объяснение: Здесь сравниваются булевы значения (истина или ложь) трёх разных типов данных: строки (var1), комплексного числа (var2), и специального значения None (var3) В Python пустая строка имеет ложное значение, но поскольку var1 содержит пробел, она не пустая и её булево значение будет True Комплексное число 0j рассматривается как False, так как его величина равна 0 None всегда имеет значение False Таким образом, bool(var1) == bool(var3) вернёт False, а bool(var2) == bool(var3) вернёт True

Битва невероятных IT-знаний стартует уже сегодня Отвечайте на вопросы, зарабатывайте баллы и и обменивайте их на полезные призы. Игроки, собравшие больше всех баллов, получат билет на участие в розыгрыше с призовым фондом в 3,6 миллиона рублей! Гарантированные бонусы за баллы: — мини-курсы по креативности и математике; — год доступа к платформе с английским языком; — гайд по работе с ChatGPT. В главном розыгрыше участвуют 30 мест на программу «Нейрохищник» — это двухмесячный интенсив по работе с нейросетями. Викторина будет идти 3 недели, так что успевайте блеснуть знаниями: https://tprg.ru/fBu9 Реклама ООО «ГикБреинс», ИНН 7726381870, erid: LjN8K11Qn

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

Объяснение: Наш код сравнивает три разных типа данных в Python: список (var1), множество (var2) и кортеж (var3) Список и множество не могут быть равны, потому что множество не учитывает порядок элементов и не допускает повторений, в отличие от списка Список и кортеж также не равны, несмотря на одинаковые элементы, потому что это разные типы структур данных Таким образом, результат обоих сравнений будет False

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

Объяснение: Здесь предполагается итерация через диапазон чисел с шагом 0.5 от 0.5 до 5.5, и каждое число прибавляется к переменной res Однако функция range() принимает только целочисленные аргументы, и, следовательно, вызов range(0.5, 5.5, 0.5) вызовет ошибку TypeError Из-за нее код не будет выполнен, и ничего не будет выведено

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

Объяснение: Код преобразует строку 'Python' в список str_lst символов, затем сортирует этот список в алфавитном порядке После этого, он объединяет отсортированный список обратно в строку str_, разделяя каждый символ пробелом с помощью метода join() При выполнении print(str_) будет выведено: P h n o t y

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

Объяснение: В первом выражении 0 and 1, оператор and возвращает первый операнд (0), если он ложный, и второй операнд (1), если первый операнд истинный. Поскольку 0 оценивается как ложный, результатом будет 0 Во втором выражении 0 or 1 or 2, оператор or возвращает первый истинный операнд, в этом случае 1, поскольку 0 оценивается как ложный, но 1 оценивается как истинный В третьем выражении 1 and 2 вернет 2, потому что оператор and продолжает проверку до последнего значения и возвращает его, если все значения истинные, и возвращает последнее значение. Сначала проверяется 1 (которое является истинным), затем 2 (которое также является истинным). В итоге возвращается и печатается 2

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

Объяснение: - в первой строке str_ умножается на 2, что приводит к повторению строки str_ два раза: '0 1 2 0 1 2 ' - во второй строке str_ умножается на 0, что приводит к пустой строке '', поскольку любая строка, умноженная на 0, дает пустую строку - в третьей строке str_ умножается на -2. Отрицательное число в качестве множителя также дает пустую строку Отсюда и ответ 0 1 2 0 1 2

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