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 также выходит за пределы диапазона списка, поэтому он будет трактоваться как конец списка.
Объяснение:
Метод .upper() является стандартным методом в языке программирования Python, который используется для преобразования всех символов строки в верхний регистр (большие буквы). Важно отметить, что метод upper() не изменяет исходную строку. Вместо этого он возвращает новую строку, где все символы исходной строки приведены в верхний регистр.
Какой метод возвращает значение строки в верхнем регистре?
Объяснение:
Чтобы принимать несколько значений или когда количество аргументов заранее неизвестно, мы можем добавить * перед именем параметра, чтобы функция могла обрабатывать произвольное количество аргументов. Это значит, что мы можем создать функции, которые принимают переменное число позиционных аргументов с использованием *args (звездочка перед именем параметра).
Пример:
def fun1(*data):
for i in data:
print(i)
print("Done!")
fun1(25, 75, 55)
fun1(10, 20)Выберите правильное объявление функции, fun1() чтобы мы могли успешно выполнить вызовы функции, указанные выше
Объяснение:
Метод
update() обновляет текущий набор, добавляя элементы из другого набора (или любого другого итерируемого объекта и наш список подходит по этому критерию).
Если элемент присутствует в обоих наборах, то в обновленном наборе будет присутствовать только одно появление этого элемента. Так и выходит, что получаем — {3, 4, 5, 6}Объяснение:
В Python можно указать несколько присваиваний в одной строке кода:
var_one, var_two = 12, 13
Но в нашем случае код немного другой. Здесь используется упаковка кортежа. В строке:
var = var_one, var_two = 12, 13
происходит следующее: наружная часть var = ... присваивает переменной var кортеж (12, 13), который формируется из значений, присвоенных переменным var_one и var_two.Объяснение:
newList = listOne + listTwo: Это правильный способ объединения двух списков. Он создает новый список newList, который состоит из элементов listOne, за которыми следуют элементы listTwo.
Все остальные варинты с методом extend были некорректны и не вернули бы нам нужного результата.
Выберите правильный вариант для объединения двух списков
Объяснение:
Несмотря на то, что значение None в Python указывает на отсутствие значения, код l = [None] * 10 создает список l, состоящий из 10 элементов, каждый из которых равен None. Функция len(l) возвращает длину списка, то есть количество элементов в этом списке. В данном случае, список содержит 10 элементов, поэтому результатом выполнения будет число 10.
