ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

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

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

الذهاب إلى القناة على Telegram

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

إظهار المزيد
6 858
المشتركون
-124 ساعات
-147 أيام
-4830 أيام
أرشيف المشاركات
Объяснение: Срез списка в Python автоматически корректируется, даже если указанные индексы выхода за пределы фактической длины списка. В результате выполнения кода список полностью очищается, и операцию выводится пустой список []. В Python отрицательные индексы отсчитываются от конца списка, однако -100 намного меньше фактического начала списка, в результате этого -100 будет трактоваться как начало списка. Индекс 10000 также выходит за пределы диапазона списка, поэтому он будет трактоваться как конец списка.

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

photo content

Объяснение: Метод .upper() является стандартным методом в языке программирования Python, который используется для преобразования всех символов строки в верхний регистр (большие буквы). Важно отметить, что метод upper() не изменяет исходную строку. Вместо этого он возвращает новую строку, где все символы исходной строки приведены в верхний регистр.

Какой метод возвращает значение строки в верхнем регистре?
Anonymous voting

Объяснение: Чтобы принимать несколько значений или когда количество аргументов заранее неизвестно, мы можем добавить * перед именем параметра, чтобы функция могла обрабатывать произвольное количество аргументов. Это значит, что мы можем создать функции, которые принимают переменное число позиционных аргументов с использованием *args (звездочка перед именем параметра). Пример:
def fun1(*data):
    for i in data:
      print(i)
      print("Done!")
fun1(25, 75, 55)
fun1(10, 20)

Выберите правильное объявление функции, fun1() чтобы мы могли успешно выполнить вызовы функции, указанные выше
Anonymous voting

photo content

Объяснение: Метод update() обновляет текущий набор, добавляя элементы из другого набора (или любого другого итерируемого объекта и наш список подходит по этому критерию). Если элемент присутствует в обоих наборах, то в обновленном наборе будет присутствовать только одно появление этого элемента. Так и выходит, что получаем — {3, 4, 5, 6}

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

photo content

Объяснение: В Python можно указать несколько присваиваний в одной строке кода:
var_one, var_two = 12, 13
Но в нашем случае код немного другой. Здесь используется упаковка кортежа. В строке:
var = var_one, var_two = 12, 13
происходит следующее: наружная часть var = ... присваивает переменной var кортеж (12, 13), который формируется из значений, присвоенных переменным var_one и var_two.

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

photo content

Объяснение: newList = listOne + listTwo: Это правильный способ объединения двух списков. Он создает новый список newList, который состоит из элементов listOne, за которыми следуют элементы listTwo. Все остальные варинты с методом extend были некорректны и не вернули бы нам нужного результата.

Выберите правильный вариант для объединения двух списков
Anonymous voting

photo content

Объяснение: Несмотря на то, что значение None в Python указывает на отсутствие значения, код l = [None] * 10 создает список l, состоящий из 10 элементов, каждый из которых равен None. Функция len(l) возвращает длину списка, то есть количество элементов в этом списке. В данном случае, список содержит 10 элементов, поэтому результатом выполнения будет число 10.

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

photo content