Python: задачки и вопросы
رفتن به کانال در Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
نمایش بیشتر7 125
مشترکین
-124 ساعت
-27 روز
-130 روز
آرشیو پست ها
Объяснение:
В 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.
Объяснение:
В данном случае
i равняется не 2, как могло бы показаться, а 2.0. Деление без остатка в Python выполняется с помощью //, а не /
По итогу в print() мы получаем не str_[2], а str_[2.0], что является ошибкой — индексом можем выступать лишь целочисленное значениеОбъяснение:
Функция
func() устанавливает значение атрибута ecole равным 42 и затем возвращает саму себя (функцию func)
Затем в строке print(func().ecole) происходит вызов функции func() и получение её атрибута ecole
Достигается это за счёт атрибута __dict__Объяснение:
Когда вы запускаете код, вы получите ошибку TypeError. Если быть точнее, вы увидите что-то следующее:
builtins.TypeError: greetings() missing 1 required positional argument: 'name'Python позволяет создать две функции с одним и тем же именем. Однако Python читает функции сверху вниз, что означает, что Python заменит первую функцию на вторую. Вторая версия функции принимает аргумент, поэтому вы получаете ошибку TypeError. Один из способов исправить этот момент — добавить аргумент в вызов функции greetings(). И всё же лучше избегать создания двух функций с одинаковыми именами.
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
