Python: задачки и вопросы
الذهاب إلى القناة على Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
إظهار المزيد6 857
المشتركون
-124 ساعات
-147 أيام
-4830 أيام
أرشيف المشاركات
Объяснение:
Во второй строке
b = r'\' возникает ошибка, так как в "сырой" (raw) строке r'\' обратный слеш должен сопровождаться другим символом, который мы хотели бы экранировать. Такой синтаксис неверен в Python.
Чтобы вспомнить как работают сырые строки можете обратиться к нашему прошлому объяснениюОбъяснение:
Функция setattr() устанавливает значение атрибута указанного объекта по его имени.
Это аналог функции getattr(). Аргументами являются объект object, строка с именем name атрибута и произвольное значение value устанавливаемого атрибута.
Имя name должно быть именем существующего атрибута или будет создан новый атрибут. Функция присвоит значение атрибуту, если объект позволяет это. Например setattr(x, 'foobar', 123), эквивалентно x.foobar = 123
Дополнительная информация
— Для возвращения атрибута используется getattr().
— Для удаления атрибута используется delattr().
— Для проверки существования атрибута используется hasattr().
Объяснение:
slice() возвращает объект, представляющий срез/часть последовательности, которая будет следовать шаблону, указанному в аргументах. Возвращаемый объект среза представляет новый набор индексов начальной последовательности, заданных диапазоном start, stop, step, как в range(). Потому в данном случае правильный ответ [3, 12]
Объяснение:
Функция
join() не меняет исходный список — она создаёт новую строку. Поэтому чтобы сохранить результат выполнения функции, его надо было присвоить переменной
По итогу мы выводим на печать изначальный список var, который никак не изменилсяОбъяснение:
Функция bool() возвращает True, если передаваемый ей аргумент не равен нулю. Строка "False" и есть подобный ненулевой аргумент
Получается, что var_one равен True, а var_two — False
Объяснение:
Здесь у нас происходит присваивание с использованием среза
lst[:]
Срез [:] представляет всю последовательность элементов списка lst. В данном случае, правая сторона присваивания () представляет пустой кортеж
Когда выполняется операция присваивания lst[:] = (), это означает, что все элементы списка lst будут заменены на элементы из пустого кортежа
Таким образом, список lst становится пустым и его новое значение становится []