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

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

@quiz_python

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Subscribers
6.9K
Photos
1.4K
Videos
1
Links
126

Showing posts older than #2150 · Back to latest

Older Posts 20 shown
Post #2148 1.77K
Объяснение:

В Python мы вполне легально можем передавать аргументы по их имени

Поэтому в этом коде a становится равным 1, b - 3, а c - 2. Сумма этих чисел равна 6
Post #2145 1.79K
Объяснение:

Оператор and имеет более высокий приоритет, чем or

Поэтому сначала выполняется операция y and z, что даёт False, а затем x or False, что даёт True

Таким образом, выводится "yes"
Post #2142 1.81K
Объяснение:

Давайте по порядку:

- сначала мы обращаемся к элементу по индексу 1 в списке lst — это список [3.141, 20, [30, 'baz', 2.718]];
- затем обращаемся к элементу по индексу 2 внутри этого вложенного списка и... он также является списком — [30, 'baz', 2.718];
- по итогу мы обращаемся к элементу внутри этого вложенного списка и получаем строку 'baz'
Post #2139 1.84K
Объяснение:

Здесь используется генератор для создания последовательности чисел от 0 до 4

Затем функция sum() суммирует эти числа и получается 10
Post #2136 1.76K
Объяснение:

Функция рекурсивно вызывает себя, уменьшая аргумент на 1, и добавляет результат к списку, содержащему текущее значение x

Это продолжается, пока x не станет равным нулю. Финальный список будет содержать числа от 1 до 5, т.е. его длина равна 5
Post #2133 1.77K
Объяснение:

Как только выполняется оператор return, функция завершается и возвращается на уровень вызова

В данном случае первый оператор return не имеет значения, поэтому функция возвращает стандартное для таких случаев значение — None
Post #2130 1.85K
Объяснение:

Значения по умолчанию в функциях Python вычисляются только один раз

Однако в данном случае, для аргумента l мы используем None как значение по умолчанию, а затем инициализируем новый список внутри функции, если l равен None

По итогу каждый вызов func() без указания второго аргумента приводит к созданию нового списка
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →