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

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

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

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

نمایش بیشتر
7 120
مشترکین
-224 ساعت
-127 روز
-530 روز
آرشیو پست ها
Объяснение: В первом выражении 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

Объяснение: В данном примере, несмотря на то, что в блоке try есть инструкция return 1, блок finally будет выполнен в любом случае после выполнения блока try Поскольку в блоке finally также есть инструкция return 2, это значение будет возвращено функцией func, переопределяя предыдущее значение 1

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

Объяснение: Операция деления (/) в Python возвращает результат в виде числа с плавающей точкой (float), даже если оба числа являются целыми и деление происходит нацело Если бы в коде использовалось целочисленное деление (//), результат был бы 5

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

Объяснение: Третий способ создаёт множество. Остальные варианты — словари

Как НЕ следует создавать словарь?
Anonymous voting

Объяснение: Функция round() в Python округляет число до ближайшего чётного числа, если дробная часть числа равна 0.5 Это называется «округлением к ближайшему чётному» и помогает уменьшить ошибки округления при обработке большого количества данных Таким образом, round(11.5) вернёт 12 и round(12.5) вернёт 12 А 12 - 12 = 0

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

Объяснение: Здесь lst2 не является новым списком; это просто другая ссылка на тот же самый список, на который ссылается lst1. А это значит, что обе переменные lst1 и lst2 указывают на один и тот же объект в памяти Когда вызывается метод lst1.pop(0), первый элемент списка удаляется, и теперь список выглядит как [2, 3] Затем, когда вызывается метод lst2.append(4), в список добавляется элемент 4, и теперь список выглядит как [2, 3, 4] Поскольку, напомним, lst1 и lst2 указывают на один и тот же список, любые изменения, внесённые через одну из переменных, отражаются в другой переменной Поэтому мы и получаем [2, 3, 4] при печати lst1

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