ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

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

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

Открыть в Telegram

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

Больше
6 855
Подписчики
-124 часа
-137 дней
-4730 дней
Архив постов
Какое из утверждений ниже верно?
Anonymous voting

Объяснение: Lambda-функция возвращает результат выражения svar x fvar. Таким образом, 8 * 6 = 48

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

photo content

Объяснение: В Python всё является ссылкой и при этом ссылки передаются по значению. Таким образом, внутри функций мы можем менять значения передаваемых им аргументов, т.е. может быть изменено значение переменной в области видимости «вызывающей стороны» Так как addToList() добавляет в список lst элемент 10, то она также увеличивает его длину на один. То есть длина списка становится равна пяти

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

photo content

Объяснение: При использовании range(), в Python 3 возвращается объект типа range, а не list, как могло бы показаться

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

photo content

Объяснение: Бывают случаи, когда внутри строки есть знак одинарной кавычки и при этом сама строка также создана с её использованием В таком случае внутри строки перед одинарной кавычкой надо использовать знак экранирования (\), чтобы программа работала корректно Также можно пойти другим путём и создать строку с использованием двойных кавычек, т.е. fastfood = "McDonald's"

Как правильно записать строку "McDonald's" в переменную fastfood?
Anonymous voting

Объяснение: Так как здесь нигде нет обращения к глобальной переменной, то всё работает достаточно просто. Сначала выводится str, который находится внутри func() — его печать происходит внутри enclosed() Затем печатается уже str, который был объявлен в самом начале кода — соответствующая команда является последней в программе

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

photo content

Объяснение: Давайте пройдёмся по каждой переменной по отдельности. fnum = (2 x 4) % 3 — здесь сначала выполняется умножение (2 x 4 = 8), а затем у полученного числа берётся остаток от деления на три (8 % 3 = 2). По итогу fnum = 2 snum = 3 x 2 % 3 — здесь также сначала 3 x 2 = 6, а уже затем 6 % 3 = 0. Связано это с тем, что операции умножения и получения остатка от деления имеют одинаковый приоритет. snum = 0 tnum = 5 x (1 % 2) — здесь наоборот, сначала 1 % 2 = 1, а затем 5 x 1 = 5. В итоге tnum = 5

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

photo content

Объяснение: С помощью del sequence[i:j:k] можно удалить элементы в последовательности по определенному срезу с указанным шагом (от индекса i до индекса j с шагом k) Когда начальный индекс и шаг не указаны явно, то используются значения 0 и 1 соответственно В нашем примере получается, что из списка lst надо удалить элементы с первого по второй (включительно) с шагом 1.

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